1
0
mirror of https://github.com/paboyle/Grid.git synced 2024-09-20 17:25:37 +01:00

scalar free propagator fix

This commit is contained in:
Antonin Portelli 2017-01-05 14:58:07 +00:00
parent 673994b281
commit 82b3f54697

View File

@ -148,10 +148,11 @@ namespace QCD{
void Scalar<SImpl>::MomentumSpacePropagator(ScalarField &out, RealD m)
{
GridBase *grid = out._grid;
ScalarField kmu(grid);
ScalarField kmu(grid), one(grid);
const unsigned int nd = grid->_ndimension;
std::vector<int> &l = grid->_fdimensions;
one = Complex(1.0,0.0);
out = m*m;
for(int mu = 0; mu < nd; mu++)
{
@ -161,6 +162,7 @@ namespace QCD{
kmu = 2.*sin(.5*twoPiL*kmu);
out = out + kmu*kmu;
}
out = one/out;
}
template <typename SImpl>