@@ -183,15 +183,16 @@ void qudaMultishiftInvert(int external_precision,
183
183
const int long_pad = 3 *fat_pad;
184
184
gaugeParam.type = QUDA_THREE_LINKS;
185
185
gaugeParam.ga_pad = long_pad; // don't know if this will work
186
+ gaugeParam.reconstruct = gaugeParam.reconstruct_sloppy = QUDA_RECONSTRUCT_13;
186
187
loadGaugeQuda (const_cast <void *>(longlink), &gaugeParam);
187
188
#else // single-gpu code
188
189
gaugeParam.type = QUDA_GENERAL_LINKS;
189
190
gaugeParam.reconstruct = gaugeParam.reconstruct_sloppy = QUDA_RECONSTRUCT_NO;
190
191
loadGaugeQuda (const_cast <void *>(fatlink), &gaugeParam);
191
192
192
193
gaugeParam.type = QUDA_ASQTAD_LONG_LINKS;
193
- gaugeParam.reconstruct = QUDA_RECONSTRUCT_NO ;
194
- gaugeParam.reconstruct_sloppy = QUDA_RECONSTRUCT_NO ;
194
+ gaugeParam.reconstruct = QUDA_RECONSTRUCT_13 ;
195
+ gaugeParam.reconstruct_sloppy = QUDA_RECONSTRUCT_13 ;
195
196
loadGaugeQuda (const_cast <void *>(longlink), &gaugeParam);
196
197
#endif
197
198
milc_interface::invalidate_quda_gauge = false ;
@@ -346,15 +347,16 @@ void qudaInvert(int external_precision,
346
347
347
348
gaugeParam.type = QUDA_THREE_LINKS;
348
349
gaugeParam.ga_pad = long_pad;
350
+ gaugeParam.reconstruct = gaugeParam.reconstruct_sloppy = QUDA_RECONSTRUCT_13;
349
351
loadGaugeQuda (const_cast <void *>(longlink), &gaugeParam);
350
352
#else // single-gpu code
351
353
gaugeParam.type = QUDA_GENERAL_LINKS;
352
354
gaugeParam.reconstruct = gaugeParam.reconstruct_sloppy = QUDA_RECONSTRUCT_NO;
353
355
loadGaugeQuda (const_cast <void *>(fatlink), &gaugeParam);
354
356
355
357
gaugeParam.type = QUDA_THREE_LINKS;
356
- gaugeParam.reconstruct = QUDA_RECONSTRUCT_NO ;
357
- gaugeParam.reconstruct_sloppy = QUDA_RECONSTRUCT_NO ;
358
+ gaugeParam.reconstruct = QUDA_RECONSTRUCT_13 ;
359
+ gaugeParam.reconstruct_sloppy = QUDA_RECONSTRUCT_13 ;
358
360
loadGaugeQuda (const_cast <void *>(longlink), &gaugeParam);
359
361
#endif
360
362
milc_interface::invalidate_quda_gauge = false ;
0 commit comments