sim(o815 *_O815);
siteconf* conf;
unsigned int LSIZE2;
+ double M;
+ double m;
+ neigh *nb;
private:
void _makeSweep();
void _newParas();
gsl_rng* rangsl;
- neigh *nb;
void updatePhi (const int& x);
- double M;
};
V += conf[ (*nb)[x*4+nu] ].phi;
conf[x].phi = sqrt(std::log( 1./(1-r) )) / sqrt(M)
- * complex<double>( cos(theta), sin(theta) )
+ * polar(1.0, theta)
+ V / M;
}
}
void sim::_newParas() {
+ m = (*O815->paraQ)["mass"];
M = pow( (*O815->paraQ)["mass"], 2 ) + 4;
*log << "SIM: Resetting fields." << endl << flush;
- memset(conf, 0, sizeof(siteconf)*LSIZE2);
+
+ for (int ix=0; ix<LSIZE2; ix++)
+ conf[ix].phi = 1;
}
#endif