tmLQCD is a freely available software suite providing a set of tools to be used in lattice QCD simulations. This is mainly a HMC implementation (including PHMC and RHMC) for Wilson, Wilson Clover and Wilson twisted mass fermions and inverter for different versions of the Dirac operator. The code is fully parallelised and ships with optimisations for various modern architectures, such as commodity PC clusters and the Blue Gene family.
When using tmLQCD as an interface to drive QUDA solvers involving both light and ND inversions, the former using MG preconditioning, invert_doublet_eo_quda will not initialise its solver parameters correctly. In particular, the MG preconditioner will not be disabled even though it is not supported.
To be specific, in a run with the following operators defined:
when either of the CLOVER operators is inverted before the DBCLOVER operator, the inv_param will be left in a state in which QUDA will attempt to use the MG preconditioner, which of course fails.
When using tmLQCD as an interface to drive QUDA solvers involving both light and ND inversions, the former using MG preconditioning,
invert_doublet_eo_quda
will not initialise its solver parameters correctly. In particular, the MG preconditioner will not be disabled even though it is not supported.To be specific, in a run with the following operators defined:
when either of the
CLOVER
operators is inverted before theDBCLOVER
operator, theinv_param
will be left in a state in which QUDA will attempt to use the MG preconditioner, which of course fails.