1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-06-13 04:37:05 +01:00

first attempt at U3 projection

This commit is contained in:
david clarke
2024-01-22 02:49:40 -07:00
parent 981c93d67a
commit f5b3d582b0
2 changed files with 42 additions and 7 deletions

View File

@ -61,7 +61,7 @@ struct ConfParameters: Serializable {
void testSmear(GridCartesian& GRID, LatticeGaugeFieldD Umu, LatticeGaugeFieldD Usmr, LatticeGaugeFieldD Unaik,
LatticeGaugeFieldD Ucontrol, Real c1, Real cnaik, Real c3, Real c5, Real c7, Real clp) {
Smear_HISQ<PeriodicGimplD> hisq_fat(&GRID,c1,cnaik,c3,c5,c7,clp);
LatticeGaugeFieldD diff(&GRID);
LatticeGaugeFieldD diff(&GRID), Uproj(&GRID);
hisq_fat.smear(Usmr, Unaik, Umu);
if (cnaik < 1e-30) { // Testing anything but Naik term
diff = Ucontrol-Usmr;
@ -79,6 +79,7 @@ void testSmear(GridCartesian& GRID, LatticeGaugeFieldD Umu, LatticeGaugeFieldD U
} else {
Grid_error(" |Umu-Unaik|/|Umu| = ",absDiff);
}
hisq_fat.projectU3(Uproj,Usmr);
// NerscIO::writeConfiguration(Unaik,"nersc.l8t4b3360.naik");
}
}