diff options
author | Jaron Kent-Dobias <jaron@kent-dobias.com> | 2018-07-25 16:22:50 -0400 |
---|---|---|
committer | Jaron Kent-Dobias <jaron@kent-dobias.com> | 2018-07-25 16:22:50 -0400 |
commit | 802b63ddf121b520db7942fe330cce6004fbeb6d (patch) | |
tree | 75bed44fad331cbb220372425a1bc230a972b2f0 /src/wolff_clock.cpp | |
parent | 6ba067856523c481c2813f67f2d37414b739e3b1 (diff) | |
download | c++-802b63ddf121b520db7942fe330cce6004fbeb6d.tar.gz c++-802b63ddf121b520db7942fe330cce6004fbeb6d.tar.bz2 c++-802b63ddf121b520db7942fe330cce6004fbeb6d.zip |
got everyone recording data, and fixed huge bug in the updating of ReF and ImF
Diffstat (limited to 'src/wolff_clock.cpp')
-rw-r--r-- | src/wolff_clock.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/wolff_clock.cpp b/src/wolff_clock.cpp index e186c44..86badfe 100644 --- a/src/wolff_clock.cpp +++ b/src/wolff_clock.cpp @@ -107,7 +107,7 @@ int main(int argc, char *argv[]) { if (!draw) { // a very simple example: measure the average magnetization measurement = [&] (const sim_t *s) { - average_M += (double)s->M[0] / (double)N / (double)s->nv; + average_M += (double)s->M.x[0] / (double)N / (double)s->nv; }; } else { // a more complex example: measure the average magnetization, and draw the spin configuration to the screen @@ -124,7 +124,7 @@ int main(int argc, char *argv[]) { gluOrtho2D(0.0, L, 0.0, L); measurement = [&] (const sim_t *s) { - average_M += (double)s->M[0] / (double)N / (double)s->nv; + average_M += (double)s->M.x[0] / (double)N / (double)s->nv; glClear(GL_COLOR_BUFFER_BIT); for (v_t i = 0; i < pow(L, 2); i++) { potts_t<POTTSQ> tmp_s = act_inverse(s->R, s->spins[i]); |