#include #include #include #include #define sigma(i,j) _sigma[((j+L) % L) * L + ((i+L) % L)] void visualize(FILE * gp, int * conf, int L); int main(){ int L; int *_sigma; int i, j; double deltaH, Temp; int t, T, l; double m; double J; FILE *gp; L = 100; T = 1000; _sigma = calloc(L*L, sizeof(int)); J = 1; Temp = .01; gp = popen("gnuplot", "w"); fprintf(gp, "set size square; unset key; set cbrange [-1:1]\n"); srand48(time(NULL)); // inizializziamo a caso for (i=0; i