From 07bfd781266868ee6bac8e2b58f9675b3536354d Mon Sep 17 00:00:00 2001 From: Jaron Kent-Dobias Date: Thu, 19 Jul 2018 11:33:26 -0400 Subject: added modulated field to wolff_planar --- src/wolff_heisenberg.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/wolff_heisenberg.cpp') diff --git a/src/wolff_heisenberg.cpp b/src/wolff_heisenberg.cpp index ad3f3c6..e05453f 100644 --- a/src/wolff_heisenberg.cpp +++ b/src/wolff_heisenberg.cpp @@ -4,7 +4,7 @@ #include #include -typedef state_t , vector_t <3, double>> sim_t; +typedef state_t , vector_t <3, double>> heisenberg_t; int main(int argc, char *argv[]) { @@ -63,7 +63,7 @@ int main(int argc, char *argv[]) { timestamp = spec.tv_sec*1000000000LL + spec.tv_nsec; } - std::function (gsl_rng *, const sim_t *)> gen_R; + std::function (gsl_rng *, const heisenberg_t *)> gen_R; const char *pert_type; @@ -110,20 +110,20 @@ int main(int argc, char *argv[]) { free(filename_S); free(filename_X); - std::function *measurements = (std::function *)malloc(4 * sizeof(std::function )); + std::function *measurements = (std::function *)malloc(4 * sizeof(std::function )); - measurements[0] = [&](const sim_t *s) { + measurements[0] = [&](const heisenberg_t *s) { float smaller_E = (float)s->E; fwrite(&smaller_E, sizeof(float), 1, outfile_E); }; - measurements[1] = [&](const sim_t *s) { + measurements[1] = [&](const heisenberg_t *s) { float smaller_X = (float)correlation_length(s); fwrite(&smaller_X, sizeof(float), 1, outfile_X); }; - measurements[2] = [&](const sim_t *s) { + measurements[2] = [&](const heisenberg_t *s) { write_magnetization(s->M, outfile_M); }; - measurements[3] = [&](const sim_t *s) { + measurements[3] = [&](const heisenberg_t *s) { fwrite(&(s->last_cluster_size), sizeof(uint32_t), 1, outfile_S); }; -- cgit v1.2.3-70-g09d2