1
0
mirror of https://github.com/paboyle/Grid.git synced 2024-09-20 01:05:38 +01:00
Grid/tests
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
..
core Merge branch 'feature/dirichlet-gparity' into feature/dirichlet 2022-06-15 19:23:48 -04:00
debug Tests compile 2021-04-25 22:20:37 -04:00
forces Imported changes from feature/gparity_HMC branch: 2022-06-22 10:27:48 -04:00
hmc Merge branch 'feature/dirichlet' into feature/dirichlet-gparity 2022-07-01 12:12:50 -04:00
IO Merge pull request #409 from giltirn/feature/dirichlet-gparity-stage 2022-08-31 18:22:50 -04:00
lanczos Merge pull request #409 from giltirn/feature/dirichlet-gparity-stage 2022-08-31 18:22:50 -04:00
qdpxx Expose Nc as a compile time configure option. 2020-10-07 13:07:00 -04:00
smearing 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. 2022-10-03 10:59:38 -04:00
solver Merge branch 'feature/dirichlet' into feature/dirichlet-gparity 2022-07-01 12:12:50 -04:00
testu01 GLobal edit for QCD namespace removal & NAMESPACE macros 2018-01-15 09:37:58 +00:00
Makefile.am Starting reorg of Blocked lanczos 2017-10-11 10:12:07 +01:00
Test_cayley_even_odd_vec.cc Expose Nc as a compile time configure option. 2020-10-07 13:07:00 -04:00
Test_compressed_lanczos_hot_start.cc Expose Nc as a compile time configure option. 2020-10-07 13:07:00 -04:00
Test_cshift.cc Coordinate handling GPU friendly. Avoid std::vector 2018-02-24 22:19:28 +00:00
Test_dwf_mixedcg_prec_halfcomms.cc Deprecate half prec comms 2021-09-14 15:06:59 +01:00
Test_dwf_mixedcg_prec.cc Better timing 2022-07-28 11:37:12 -04:00
Test_general_stencil.cc Global edit with change to View usage. autoView() creates a wrapper object that closes the view when scope closes. 2020-06-05 18:52:35 -04:00
Test_gfield_shift.cc Added support for non-periodic gauge field implementations in the random gauge shift performed at the start of the HMC trajectory 2022-09-09 12:47:09 -04:00
Test_innerproduct_norm.cc blocked precision promotion infrastructure upgrade 2020-04-24 06:27:20 -04:00
Test_meson_field.cc test done 2021-07-06 11:42:36 +01:00
Test_simd.cc include versions.h again and add back asserts in Test_simd 2020-07-29 10:18:05 -04:00
Test_stencil.cc Dirichlet changes 2022-05-19 16:45:41 -07:00