653039695b
Partial dirichlet changes
2022-11-15 16:37:15 -05:00
ca62abd203
Record some perturbative free field calculation
2022-11-15 16:36:46 -05:00
e74666a09c
Double length vector type for fast precision change
2022-11-15 16:34:21 -05:00
45a001e078
Debug compile
2022-11-15 16:27:20 -05:00
0352da34f0
Several deleted files
2022-11-15 16:26:49 -05:00
7d302a525d
Natural place for this routine is here
2022-11-15 16:24:55 -05:00
e2e269e03b
Partial dirichlet BCs
2022-11-15 16:24:26 -05:00
0db4f1803f
Partial dirichlet support
2022-11-15 16:23:41 -05:00
5fe480d81c
Generic patch
2022-11-15 16:21:45 -05:00
0566fc6267
Partial Dirichlet
2022-11-15 16:21:24 -05:00
a11c12e2e7
Modifications for partial dirichlet BCs
2022-11-15 16:20:01 -05:00
0655dab466
Open MP on host enabled
2022-11-08 13:38:54 -08:00
7f097bcc28
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2022-11-08 13:23:40 -08:00
5c75aa5008
Device mem
2022-11-08 13:22:57 -08:00
1873101362
PVC
2022-11-08 13:22:45 -08:00
63fd1dfa62
Config on PVC
2022-11-08 13:22:09 -08:00
bd68861b28
SYCL sum
2022-11-08 12:49:26 -08:00
82e959f66c
SYCL reduction
2022-11-08 12:45:25 -08:00
006268f556
DWF Slow version
2022-11-02 20:24:51 -04:00
78acae9b50
Simple DWF for easy check
2022-11-02 20:24:17 -04:00
a3927a8a27
Dirichlet
2022-11-02 20:22:27 -04:00
d9dd9a5b5f
LLVM update
2022-11-02 19:51:50 -04:00
eae1c02111
Bounds check
2022-11-02 19:50:32 -04:00
132d841b05
Compile fix
2022-11-02 19:33:22 -04:00
62e52de06d
Merge pull request #414 from fjosw/feat/eCloverGPU
...
Compact Exponential Cloverterm on GPU
2022-11-01 09:15:44 -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
2e8c3b0ddb
Slow implementation of Shamir DWF
2022-10-18 18:10:01 -04:00
991667ba5e
Revert
2022-10-13 18:50:35 -04:00
8a07b52009
Dirichlet
2022-10-13 18:44:47 -04:00
2bcff94b52
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2022-10-13 18:42:04 -04:00
d089739e2f
Hack for lattice sites
2022-10-13 17:55:50 -04:00
204c283e16
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2022-10-11 14:59:07 -04:00
551a5f8dc8
RRII gpu option
2022-10-11 14:44:55 -04:00
c82b164f6b
Merge branch 'feature/dirichlet' of https://github.com/paboyle/Grid into feature/dirichlet
2022-10-04 17:41:48 -04:00
584a3ee45c
Merge pull request #412 from giltirn/patch/adaptive-wflow
...
Patch/adaptive wflow
2022-10-04 17:23:19 -04:00
eec0c9eb7d
Merge pull request #411 from giltirn/patch/dirichlet-fixes
...
Various fixes / changes
2022-10-04 17:22:01 -04:00
477ebf24f4
Merge branch 'develop' of https://github.com/paboyle/Grid into develop
2022-10-04 11:19:43 -07:00
0d5639f707
Run script update
2022-10-04 11:13:41 -07:00
413312f9a9
Benchmark the halo construction.
...
THe bye counts are out and should be doubled for SIMD directions
2022-10-04 11:12:59 -07:00
03508448f8
Remove verbose
2022-10-04 11:12:15 -07:00
e1e5c75023
Stencil gather improvements - SVM was running slow and used for a pointer array that wasn't needed to be in SVM
2022-10-04 11:11:10 -07:00
9296299b61
Better commenting
2022-10-04 11:10:34 -07:00
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