1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-04-09 21:50:45 +01:00

bugfix in DistilVectors

This commit is contained in:
ferben 2019-01-28 12:24:47 +00:00
parent 33d8fb2dd9
commit 5580b3a7d1

View File

@ -94,7 +94,8 @@ std::vector<std::string> TDistilVectors<FImpl>::getOutput(void)
template <typename FImpl> template <typename FImpl>
void TDistilVectors<FImpl>::setup(void) void TDistilVectors<FImpl>::setup(void)
{ {
auto &noise = envGet(std::vector<std::vector<std::vector<SpinVector>>>, par().noise); //auto &noise = envGet(std::vector<std::vector<std::vector<SpinVector>>>, par().noise);
auto &noise = envGet(std::vector<Complex>, par().noise);
envCreate(std::vector<FermionField>, getName() + "_rho", 1, envCreate(std::vector<FermionField>, getName() + "_rho", 1,
noise.size(), envGetGrid(FermionField)); noise.size(), envGetGrid(FermionField));
@ -128,7 +129,7 @@ void TDistilVectors<FImpl>::execute(void)
//auto &noise = envGet(std::vector<std::vector<std::vector<SpinVector>>>, par().noise); //auto &noise = envGet(std::vector<std::vector<std::vector<SpinVector>>>, par().noise);
auto &noise = envGet(std::vector<Complex>, par().noise); auto &noise = envGet(std::vector<Complex>, par().noise);
auto &perambulator = envGet(Perambulator<SpinVector>, getName() + "_perambulator_light"); auto &perambulator = envGet(Perambulator<SpinVector>, par().perambulator);
auto &epack = envGet(Grid::Hadrons::EigenPack<LatticeColourVector>, par().eigenPack); auto &epack = envGet(Grid::Hadrons::EigenPack<LatticeColourVector>, par().eigenPack);
auto &rho = envGet(std::vector<FermionField>, getName() + "_rho"); auto &rho = envGet(std::vector<FermionField>, getName() + "_rho");
auto &phi = envGet(std::vector<FermionField>, getName() + "_phi"); auto &phi = envGet(std::vector<FermionField>, getName() + "_phi");