mirror of
				https://github.com/paboyle/Grid.git
				synced 2025-11-03 21:44:33 +00:00 
			
		
		
		
	MSource::Convolution fix sign in Momentum
This commit is contained in:
		@@ -110,11 +110,15 @@ void TConvolution<FImpl>::execute(void)
 | 
			
		||||
    out=momfield1*out;
 | 
			
		||||
    stopTimer("momentum-space multiplication");
 | 
			
		||||
 | 
			
		||||
    startTimer("adding momentum");
 | 
			
		||||
    for(int mu=0; mu<env().getNd()-1; mu++) {
 | 
			
		||||
       out=Cshift(out, mu, mom_[mu]);
 | 
			
		||||
    startTimer("inserting momentum");
 | 
			
		||||
    for(int mu=0; mu<env().getNd()-1; mu++)
 | 
			
		||||
    {
 | 
			
		||||
       if(mom_[mu]!=0)
 | 
			
		||||
       {
 | 
			
		||||
          out=Cshift(out, mu, -mom_[mu]);
 | 
			
		||||
       }
 | 
			
		||||
    }
 | 
			
		||||
    stopTimer("adding momentum");
 | 
			
		||||
    stopTimer("inserting momentum");
 | 
			
		||||
 | 
			
		||||
    startTimer("Fourier transform");
 | 
			
		||||
    fft.FFT_dim_mask(out, out, mask, FFT::backward);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user