1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-06-19 16:27:05 +01:00

QedFVol: Calculate phase factors for momentum projections once per configuration only.

This commit is contained in:
James Harrison
2017-10-30 15:46:50 +00:00
parent b07a354a33
commit 0d4e31ca58
2 changed files with 28 additions and 184 deletions

View File

@ -230,87 +230,6 @@ void TChargedProp::execute(void)
write(writer, "prop_Q", resultQ);
write(writer, "prop_Sun", resultSun);
write(writer, "prop_Tad", resultTad);
// // Write full propagator
// buf = prop;
// for (unsigned int j = 0; j < env().getNd()-1; ++j)
// {
// for (unsigned int momcount = 0; momcount < mom[j]; ++momcount)
// {
// buf = buf*adj(*phase_[j]);
// }
// }
// sliceSum(buf, vecBuf, Tp);
// result.resize(vecBuf.size());
// for (unsigned int t = 0; t < vecBuf.size(); ++t)
// {
// result[t] = TensorRemove(vecBuf[t]);
// }
// write(writer, "prop", result);
// // Write free propagator
// buf = *prop0_;
// for (unsigned int j = 0; j < env().getNd()-1; ++j)
// {
// for (unsigned int momcount = 0; momcount < mom[j]; ++momcount)
// {
// buf = buf*adj(*phase_[j]);
// }
// }
// sliceSum(buf, vecBuf, Tp);
// for (unsigned int t = 0; t < vecBuf.size(); ++t)
// {
// result[t] = TensorRemove(vecBuf[t]);
// }
// write(writer, "prop_0", result);
// // Write propagator O(q) term
// buf = propQ;
// for (unsigned int j = 0; j < env().getNd()-1; ++j)
// {
// for (unsigned int momcount = 0; momcount < mom[j]; ++momcount)
// {
// buf = buf*adj(*phase_[j]);
// }
// }
// sliceSum(buf, vecBuf, Tp);
// for (unsigned int t = 0; t < vecBuf.size(); ++t)
// {
// result[t] = TensorRemove(vecBuf[t]);
// }
// write(writer, "prop_Q", result);
// // Write propagator sunset term
// buf = propSun;
// for (unsigned int j = 0; j < env().getNd()-1; ++j)
// {
// for (unsigned int momcount = 0; momcount < mom[j]; ++momcount)
// {
// buf = buf*adj(*phase_[j]);
// }
// }
// sliceSum(buf, vecBuf, Tp);
// for (unsigned int t = 0; t < vecBuf.size(); ++t)
// {
// result[t] = TensorRemove(vecBuf[t]);
// }
// write(writer, "prop_Sun", result);
// // Write propagator tadpole term
// buf = propTad;
// for (unsigned int j = 0; j < env().getNd()-1; ++j)
// {
// for (unsigned int momcount = 0; momcount < mom[j]; ++momcount)
// {
// buf = buf*adj(*phase_[j]);
// }
// }
// sliceSum(buf, vecBuf, Tp);
// for (unsigned int t = 0; t < vecBuf.size(); ++t)
// {
// result[t] = TensorRemove(vecBuf[t]);
// }
// write(writer, "prop_Tad", result);
}
}