}
void sim::_makeSweep() {
- for (int ix = 0; ix < LSIZE2; ix++)
- updatePhi(ix);
+ for (int ichecker=0; ichecker<2; ichecker++)
+ for (int it=0; it<O815->comargs.lsize[0]; it++)
+ for (int iy=(it+ichecker)%2; iy<O815->comargs.lsize[1]; iy+=2)
+ updatePhi( it*O815->comargs.lsize[1] + iy );
}
void sim::_newParas() {
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;
}
int sim::updatePhi(const int& x) {