Peter Boyle
6af97069b9
Preparing for close of feature/dirichlet
...
Initial code change review complete
2023-03-28 13:39:44 -07:00
Peter Boyle
7db8dd7a95
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2023-03-21 16:04:27 -04:00
Peter Boyle
68428fceab
Integrator update
2023-03-21 15:58:49 -04:00
Peter Boyle
4135f2dcd1
Compressor
2023-03-21 15:41:41 -04:00
Peter Boyle
e1c326558a
COmms improvements
2023-03-21 08:53:56 -07:00
Peter Boyle
eeb6e0a6e3
Renable cache blocking and efficient UPI type SHM comms
2023-03-14 09:10:27 -07:00
Peter Boyle
cad5b187dd
Cleanup
2023-03-14 09:08:16 -07:00
Peter Boyle
dc747c54be
Merge branch 'develop' into feature/dirichlet
...
Conflicts:
Grid/qcd/action/fermion/WilsonCompressor.h
Grid/stencil/Stencil.h
2022-12-13 08:24:58 -05:00
Peter Boyle
ff6777a98d
Variable depth experiments
2022-12-13 08:13:51 -05:00
40234f531f
FermToProp accelerator_for -> thread_for
2022-12-06 17:34:51 +00:00
d49694f38f
PropToFerm fix
2022-12-06 15:48:54 +00:00
Peter Boyle
67f569354e
Partial dirichlet changes
2022-11-30 15:51:13 -05:00
Peter Boyle
97a098636d
FermToProp
2022-11-30 15:36:35 -05:00
Peter Boyle
e13930c8b2
Faster fermtoprop case
2022-11-30 15:11:29 -05:00
Peter Boyle
f6402cb6c4
AUDIT removal
2022-11-25 00:50:33 -05:00
Peter Boyle
d71672dca9
Bug fix
2022-11-25 00:46:35 -05:00
Peter Boyle
3dbfce5223
Tests clean build on HIP
2022-11-16 20:15:51 -05:00
Peter Boyle
e51eaedc56
Making tests compile
2022-11-15 22:58:30 -05:00
Peter Boyle
e2a938e7f7
GPU happy for compile...?
2022-11-15 17:48:18 -05:00
Peter Boyle
ddad25211b
Extra instantiations
2022-11-15 17:47:52 -05:00
Peter Boyle
0566fc6267
Partial Dirichlet
2022-11-15 16:21:24 -05:00
Peter Boyle
006268f556
DWF Slow version
2022-11-02 20:24:51 -04:00
Peter Boyle
78acae9b50
Simple DWF for easy check
2022-11-02 20:24:17 -04:00
184adeedb8
feat: renamed open_boundaries to fixedBoundaries
2022-10-26 12:53:46 +01:00
5fa6a8b96d
docs: CompactClover debug info generalized.
2022-10-26 12:41:14 +01:00
a2a879b668
docs: CompactClover Debug Info improved.
2022-10-25 17:20:42 +01:00
9317d893b2
docs: details about inversion of CompactClover term added.
2022-10-25 17:10:06 +01:00
86075fdd45
feat: MassTerm and ExponentiateClover merged into InstantiateClover
2022-10-25 17:05:34 +01:00
b36442e263
feat: CloverHelpers::InvertClover implemented which handles the
...
inversion of the Clover term depending on clover type and the boundary
conditions.
2022-10-25 16:57:01 +01:00
513d797ea6
fix: signature of CompactWilsonCloverHelpers::Exponentiate fixed.
2022-10-25 16:17:22 +01:00
9e4835a3e3
feat: changed CompactWilsonExpClover exponentiation to Taylor expansion
...
with Horner scheme.
2022-10-25 15:19:43 +01:00
Peter Boyle
991667ba5e
Revert
2022-10-13 18:50:35 -04:00
Peter Boyle
8a07b52009
Dirichlet
2022-10-13 18:44:47 -04:00
Peter Boyle
2bcff94b52
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2022-10-13 18:42:04 -04:00
Peter Boyle
d089739e2f
Hack for lattice sites
2022-10-13 17:55:50 -04:00
Peter Boyle
204c283e16
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2022-10-11 14:59:07 -04:00
Peter Boyle
551a5f8dc8
RRII gpu option
2022-10-11 14:44:55 -04:00
Peter Boyle
c82b164f6b
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2022-10-04 17:41:48 -04:00
Peter Boyle
477ebf24f4
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2022-10-04 11:19:43 -07:00
Peter Boyle
9296299b61
Better commenting
2022-10-04 11:10:34 -07:00
Christopher Kelly
66d001ec9e
Refactored Wilson flow class; previously the class implemented both iterative and adaptive smearing, but only the iterative method was accessible through the Smearing base class. The implementation of Smearing also forced a clunky need to pass iterative smearing parameters through the constructor but adaptive smearing parameters through the function call. Now there is a WilsonFlowBase class that implements common functionality, and separate WilsonFlow (iterative) and WilsonFlowAdaptive (adaptive) classes, both of which implement Smearing virtual functions.
...
Modified the Wilson flow adaptive smearing step size update to implement the original Ramos definition of the distance, where previously it used the norm of a difference which scales with the volume and so would choose too coarse or too fine steps depending on the volume. This is based on Chulwoo's code.
Added a test comparing adaptive (with tuneable tolerance) to iterative Wilson flow smearing on a random gauge configuration.
2022-10-03 10:59:38 -04:00
Peter Boyle
70c83ec3be
More instantiations
2022-09-27 10:54:23 -04:00
Peter Boyle
8f4e2ee545
Double2
2022-09-27 10:53:46 -04:00
Peter Boyle
e8bfbf2f7c
D2 operators
2022-09-27 10:37:45 -04:00
Peter Boyle
9e81b42981
D2 fields
2022-09-27 10:37:19 -04:00
Peter Boyle
6c9eef9726
D2 fields
2022-09-27 10:36:54 -04:00
Peter Boyle
a0d682687e
Better logging of Fdt for force gradient
2022-09-23 16:22:53 -04:00
Peter Boyle
eb552c3ecd
dt info
2022-09-23 16:22:28 -04:00
Peter Boyle
97cce103d7
Tolerances control
2022-09-23 16:21:49 -04:00
Peter Boyle
87ac7104f8
Prettier
2022-09-23 16:20:46 -04:00