diff --git a/Hadrons/Modules/MDistil/LapEvec.hpp b/Hadrons/Modules/MDistil/LapEvec.hpp index a83c775a..58416bcf 100644 --- a/Hadrons/Modules/MDistil/LapEvec.hpp +++ b/Hadrons/Modules/MDistil/LapEvec.hpp @@ -205,20 +205,19 @@ void TLapEvec::execute(void) // Stout smearing envGetTmp(GaugeField, Umu_smear); + Umu_smear = envGet(GaugeField, sGaugeName); // The smeared field starts off as the Gauge field + LOG(Message) << "Initial plaquette: " << WilsonLoops::avgPlaquette(Umu_smear) << std::endl; const StoutParameters &Stout{par().Stout}; if( Stout.steps ) { - auto &Umu = envGet(GaugeField, sGaugeName); - LOG(Message) << "Initial plaquette: " << WilsonLoops::avgPlaquette(Umu) << std::endl; - Umu_smear = Umu; envGetTmp(GaugeField, Umu_stout); Smear_Stout LS(Stout.rho, Tdir); // spatial smearing only for (int i = 0; i < Stout.steps; i++) { LS.smear(Umu_stout, Umu_smear); Umu_smear = Umu_stout; } + LOG(Message) << "Smeared plaquette: " << WilsonLoops::avgPlaquette(Umu_smear) << std::endl; } - LOG(Message) << "Smeared plaquette: " << WilsonLoops::avgPlaquette(Umu_smear) << std::endl; //////////////////////////////////////////////////////////////////////// // Invert Peardon Nabla operator separately on each time-slice