Christopher Kelly
551b93ba8e
To HMC/Mobius2p1fIDSDRGparityEOFA_40ID, added input param to change trajectory length and increased integrator steps for DSDR
2021-12-10 09:06:06 -08:00
Christopher Kelly
a1211cdcce
Gparity 48ID tuning and exposure of trajectory length as input variable
2021-11-16 07:31:41 -08:00
Christopher Kelly
f7e9621492
40ID ensemble tuning: now use 5 Hasenbusch steps, parameters now separately tunable in param file
2021-10-18 08:17:36 -07:00
Christopher Kelly
f14be15f8b
Updates to Gparity HMC main programs
2021-10-15 08:10:17 -07:00
Christopher Kelly
c92e390b08
Added initial main binary code for 40ID and 48ID Gparity HMC
2021-09-08 09:00:13 -04:00
Christopher Kelly
ac4f2d9798
Fixed EOFA approx test square rooting the result inappropriately thus failing when it shouldn't
...
To MDWF+ID GPBC evol main program, added routine to compute the lower bound of the EOFA using the power method with a command line toggle
2021-06-09 09:08:37 -04:00
Christopher Kelly
c3b99de33f
In EOFA pseudofermion action, implemented M^{-1} (this costs the same as M for EOFA!)
...
Added tests/solver/Test_eofa_inv.cc to test the above
In MDWF+ID GPBC binary, tests of RHMC approx for the action / MD approxs can be performed separately using a cmdline toggle
2021-06-03 11:11:14 -04:00
Christopher Kelly
e1a02bb80a
Added main program to reproduce 32ID ensemble with 240MeV pions and GPBC
...
Allowed EOFA to accept different solvers for the L and R operations in the heatbath step
Fixed EOFA Meofa operating on member Phi rather than input field
Added derived EOFA pseudofermion variant that allows for mixed prec CG to be used in the heatbath
Added forces/Test_mobius_gparity_eofa_mixed testing the above reproduces the regular EOFA
To Test_gamma, added checks for the various properties of the charge conjugation matrix C=-gamma2*gamma4 in Grid basis
2021-06-01 11:44:34 -04:00
Christopher Kelly
80176b1b39
RHMC now outputs some initial norms to the logs
...
Fixed DWF+I Gparity binaries not correctly assigning twist directions (thanks Peter!)
2021-05-04 13:12:23 -04:00
Christopher Kelly
29ddafd0fc
Added variant of G-parity DWF+I ensemble gen code using double prec RHMC
2021-04-30 13:12:24 -04:00
Christopher Kelly
0ff3bf6dc5
Merge branch 'develop' into feature/gparity_HMC
2021-03-22 15:33:13 -04:00
Peter Boyle
8bdadbadac
Cold start
2021-03-18 15:41:14 -04:00
Christopher Kelly
e0f6a146d8
To DWF+I G-parity evolution code, added ability to specify number of MD steps in params and an optional usage mode that reads the config and checks the plaq/checksum agree then exits
2021-02-16 10:41:52 -05:00
Christopher Kelly
daa095c519
Fixed an obscure but reproducible hang in the RHMC caused by the bounds check being activated by a random number that wasn't synchronized over the nodes
...
HMC now also reports the "L-infinity norm" of the impulse, aka the largest site norm
2021-02-09 12:55:46 -05:00
Christopher Kelly
cee6a37639
Added a logging tag for HMC
...
As the integrator logger is active by default the cmdline option to activate had no effect. Changed option to *de*activate on request ("NoIntegrator")
Cleaned up generating rational approxs in the general RHMC code
As the tolerance of the rational approx is not related to the CG tolerance, regenerating approxs for MD and MC if they differ only by the CG tolerance is not necessary; this has been fixed
In DWF+I Gparity evolution code, added cmdline options to check the rational approximations and compute the lowest/highest eigenvalues of M^dagM for RHMC tuning
In the above, changed the integrator layout to a much simpler one that completes much faster; may need additional tuning
2021-02-08 09:30:35 -05:00
Christopher Kelly
e6c6f82c52
Gparity DWF+I HMC main program now has option to specify parameter file
2021-01-27 11:18:41 -05:00
Christopher Kelly
9c106d625a
Added HMC main program designed to reproduce the 16^3x32x16 DWF+I ensembles with beta=2.13 and Gparity BCs
2021-01-25 15:07:44 -05:00
317645aaeb
undo (most) whitespace changes in the two files HMC/Mobius2p1fEOFA{,_F1}.cc
2019-10-02 16:25:23 +01:00
9210b0aa6e
remove namespace QCD from directory HMC
2019-08-20 15:21:23 +01:00
Peter Boyle
1c096626cb
Hypercube defaults to on if HPE detected, but override to off possible
2019-07-20 16:06:16 +01:00
Peter Boyle
ce8b247426
Compiles
2019-07-20 15:16:02 +01:00
Peter Boyle
80481f81be
Constructor typo
2019-07-20 09:58:24 +01:00
Peter Boyle
3fedcd6d52
Compiles
2019-07-20 07:12:44 +01:00
Peter Boyle
25ba4c5f80
Merge branch 'develop' into feature/gpu-port
...
Conflicts:
HMC/Mobius2p1fEOFA.cc
tests/forces/Test_rect_force.cc
2019-07-19 11:01:55 +01:00
Peter Boyle
9e926e3fc5
Build fix in develop
2019-07-19 10:01:52 +01:00
Peter Boyle
0695f8cec2
Single precision compile fix. Soon deprecate single precision
2019-07-18 22:02:31 +01:00
Peter Boyle
a23dc295ac
Remove compiler errors and warnings
2019-07-18 14:47:02 +01:00
Peter Boyle
08904f830e
Merge develop
2019-07-16 11:59:56 +01:00
Peter Boyle
44b53c3ba2
F1 ensemble running with 96%~ acceptance etc..
2019-05-22 09:56:26 +01:00
Peter Boyle
6fd4b0be91
Evolving HMC status
2019-04-23 21:54:45 +01:00
Peter Boyle
7894ea6263
Now have mixed precision solves in the 2f sector
2019-04-23 21:54:19 +01:00
Peter Boyle
d416156c16
Mobius 2+1f sign off.
2019-04-19 07:57:08 +01:00
Peter Boyle
760cfe294c
RHMC for mobius
2019-04-19 07:53:54 +01:00
Peter Boyle
0368fbcde8
Update
2019-04-18 11:05:53 +01:00
Peter Boyle
2871dec6c0
Monius HMC
2019-04-17 12:04:57 +01:00
Peter Boyle
abde12433e
Changes locally
2019-04-17 12:03:20 +01:00