lattice / quda

QUDA is a library for performing calculations in lattice QCD on GPUs.
https://lattice.github.io/quda
Other
279 stars 94 forks source link

Add support for deflating a preconditioned operator while performing a solve that reconstructs to the full operator #874

Open weinbe2 opened 4 years ago

weinbe2 commented 4 years ago

As it stands, this combination triggers an error. After PR #873 gets merged, this can be triggered in release/1.0.x as of August 9, 2019 by making the following modifications to staggered_eigensolve_test below line 600 or so while running a staggered or asqtad dslash_type test:

matpc_type = QUDA_MATPC_EVEN_EVEN; (or ODD_ODD) solution_type = QUDA_MAT_SOLUTION;

These correspond to --test 1 and --test 2 in staggered_invert_test. While I haven't tested it, I imagine this could be triggered in the Wilson-type eigensolve_test as well.

The error is related to expecting a single parity field where a full-parity field is provided.

cpviolator commented 4 years ago

@weinbe2 @maddyscientist What was needed here? Did it get sorted with #873?