]> git.treefish.org Git - phys/heatbath.git/blobdiff - sim-r-.hpp
...
[phys/heatbath.git] / sim-r-.hpp
index f16d97ec20ddd69f3936de15db7b8f7021e2a10f..f00b873eccdda6ad76461982443a7eecaf43ba77 100644 (file)
@@ -44,15 +44,13 @@ sim::sim(o815 *_O815) : o815::sim( _O815,
 void sim::updatePhi (const int& x) 
 {
   const double r = gsl_rng_uniform(rangsl);
-  const double theta = gsl_rng_uniform(rangsl) * 2*M_PI;
-  const double oldarg = arg(conf[x].phi);
   complex<double> V=0;
 
   for (int nu=0; nu<4; nu++)
     V += conf[ (*nb)[x*4+nu] ].phi;
 
   conf[x].phi = sqrt(std::log( 1./(1-r) )) / sqrt(M)
-    * polar(1.0, oldarg)
+    * polar( 1.0, arg(conf[x].phi) )
     + V / M;
 }