Add numeration to prints and remove extra prints

milestone_5
chortas 3 years ago
parent 7ef3c2d2e5
commit 4a90597609

@ -30,9 +30,7 @@ void Py_kgeneration(long seed, struct grid_mod grid, struct statistic_mod stat,
generate(&seed, N, Z, cores); generate(&seed, N, Z, cores);
/*FFTMA*/ /*FFTMA*/
printf("pre fftma2\n");
FFTMA2(variogram, grid, n, Z, Y, cores, &seed); FFTMA2(variogram, grid, n, Z, Y, cores, &seed);
printf("post fftma2\n");
/* make a log normal realization */ /* make a log normal realization */
if (stat.type == 1 || stat.type == 2) { if (stat.type == 1 || stat.type == 2) {

@ -51,18 +51,14 @@ chunk_array_t* chunk_array_create(char* filename, size_t total_size, size_t chun
} }
void chunk_array_read(chunk_array_t* chunk_array) { void chunk_array_read(chunk_array_t* chunk_array) {
printf("chunk_array 54\n");
rewind(chunk_array->fp); rewind(chunk_array->fp);
chunk_array->init_pos = 0; chunk_array->init_pos = 0;
printf("chunk_array 57\n");
size_t newLen = fread(chunk_array->data, sizeof(double), chunk_array->chunk_size, chunk_array->fp); size_t newLen = fread(chunk_array->data, sizeof(double), chunk_array->chunk_size, chunk_array->fp);
printf("chunk_array 59\n");
} }
void chunk_array_write(chunk_array_t* chunk_array, char* filename) { void chunk_array_write(chunk_array_t* chunk_array, char* filename) {
chunk_array->fp = fopen(filename, "w"); chunk_array->fp = fopen(filename, "w");
if (chunk_array->fp == NULL) { if (chunk_array->fp == NULL) {
printf("ke");
fclose(chunk_array->fp); fclose(chunk_array->fp);
chunk_array->fp = fopen(filename, "w"); chunk_array->fp = fopen(filename, "w");
} }

@ -51,8 +51,6 @@ void FFTMA2(struct vario_mod variogram, struct grid_mod grid, int n[3], struct r
NXYZ = grid.NX * grid.NY * grid.NZ; NXYZ = grid.NX * grid.NY * grid.NZ;
nxyz = NXYZ + 1; nxyz = NXYZ + 1;
printf("ntot es %d\n", ntot);
/*array initialization*/ /*array initialization*/
covar = chunk_array_create("covar.txt", ntot, 1500); covar = chunk_array_create("covar.txt", ntot, 1500);
ireal = chunk_array_create("ireal.txt", ntot, 1500); ireal = chunk_array_create("ireal.txt", ntot, 1500);
@ -64,39 +62,27 @@ void FFTMA2(struct vario_mod variogram, struct grid_mod grid, int n[3], struct r
worki = (double*)malloc(nmax * sizeof(double)); worki = (double*)malloc(nmax * sizeof(double));
testmemory(worki); testmemory(worki);
printf("pre covariance\n");
/*covariance function creation*/ /*covariance function creation*/
covariance(covar, variogram, grid, n, cores); covariance(covar, variogram, grid, n, cores);
printf("post covariance\n");
/*power spectrum*/ /*power spectrum*/
printf("pre fourt1\n");
fourt(covar, ireal, n, NDIM, 1, 0, workr, worki, cores); fourt(covar, ireal, n, NDIM, 1, 0, workr, worki, cores);
printf("post fourt1\n");
/*organization of the input Gaussian white noise*/ /*organization of the input Gaussian white noise*/
printf("pre prebuild_gwn\n");
solver = 0; solver = 0;
prebuild_gwn(grid, n, realin, realization, solver, cores, seed); prebuild_gwn(grid, n, realin, realization, solver, cores, seed);
printf("post prebuild_gwn\n");
printf("pre fourt2\n");
/*forward fourier transform of the GWN*/ /*forward fourier transform of the GWN*/
fourt(realization, ireal, n, NDIM, 1, 0, workr, worki, cores); fourt(realization, ireal, n, NDIM, 1, 0, workr, worki, cores);
printf("post fourt2\n");
printf("pre build_real\n");
/* build realization in spectral domain */ /* build realization in spectral domain */
build_real(n, NTOT, covar, realization, ireal, cores); build_real(n, NTOT, covar, realization, ireal, cores);
printf("post build_real\n");
chunk_array_free(covar); chunk_array_free(covar);
remove("covar.txt"); remove("covar.txt");
printf("pre fourt3\n");
/*backward fourier transform*/ /*backward fourier transform*/
fourt(realization, ireal, n, NDIM, 0, 1, workr, worki, cores); fourt(realization, ireal, n, NDIM, 0, 1, workr, worki, cores);
printf("post fourt3\n");
chunk_array_free(ireal); chunk_array_free(ireal);
remove("ireal.txt"); remove("ireal.txt");
@ -104,8 +90,6 @@ void FFTMA2(struct vario_mod variogram, struct grid_mod grid, int n[3], struct r
free(workr); free(workr);
free(worki); free(worki);
printf("pre clean_real\n");
/*output realization*/ /*output realization*/
clean_real(realin, n, grid, realization, realout, cores); clean_real(realin, n, grid, realization, realout, cores);
printf("post clean_real\n");
} }

@ -190,9 +190,9 @@ void fourt(chunk_array_t* datar, chunk_array_t* datai, int nn[3], int ndim, int
i = 1; i = 1;
for (j = 1; j <= ntot; j++) { for (j = 1; j <= ntot; j++) {
chunk_array_get(datar, i, &valueri); chunk_array_get(datar, i, &valueri);
printf("datar[i] = %f\n", valueri); printf("[1] datar[i] = %f\n", valueri);
chunk_array_get(datar, i+1, &valueri1); chunk_array_get(datar, i+1, &valueri1);
printf("datar[i1] = %f\n", valueri1); printf("[2] datar[i1] = %f\n", valueri1);
chunk_array_save(datar, j, valueri); chunk_array_save(datar, j, valueri);
chunk_array_save(datai, j, valueri1); chunk_array_save(datai, j, valueri1);
i += 2; i += 2;
@ -217,10 +217,10 @@ void fourt(chunk_array_t* datar, chunk_array_t* datai, int nn[3], int ndim, int
chunk_array_get(datar, j3, &valuerj3); chunk_array_get(datar, j3, &valuerj3);
chunk_array_get(datai, j3, &valueij3); chunk_array_get(datai, j3, &valueij3);
printf("datar[i3] = %f\n", valueri3); printf("[3] datar[i3] = %f\n", valueri3);
printf("datai[i3] = %f\n", valueii3); printf("[4] datai[i3] = %f\n", valueii3);
printf("datar[j3] = %f\n", valuerj3); printf("[5] datar[j3] = %f\n", valuerj3);
printf("datai[j3] = %f\n", valueij3); printf("[6] datai[j3] = %f\n", valueij3);
tempr = valueri3; tempr = valueri3;
tempi = valueii3; tempi = valueii3;
@ -256,8 +256,8 @@ void fourt(chunk_array_t* datar, chunk_array_t* datai, int nn[3], int ndim, int
chunk_array_get(datar, j, &valuerj); chunk_array_get(datar, j, &valuerj);
chunk_array_get(datai, j, &valueij); chunk_array_get(datai, j, &valueij);
printf("datar[j] = %f\n", valuerj); printf("[7] datar[j] = %f\n", valuerj);
printf("datai[j] = %f\n", valueij); printf("[8] datai[j] = %f\n", valueij);
if (icase != 3) { if (icase != 3) {
workr[i] = valuerj; workr[i] = valuerj;
@ -309,10 +309,10 @@ void fourt(chunk_array_t* datar, chunk_array_t* datai, int nn[3], int ndim, int
chunk_array_get(datar, j, &valuerj); chunk_array_get(datar, j, &valuerj);
chunk_array_get(datai, j, &valueij); chunk_array_get(datai, j, &valueij);
printf("datar[i] = %f\n", tempr); printf("[9] datar[i] = %f\n", tempr);
printf("datai[i] = %f\n", tempi); printf("[10] datai[i] = %f\n", tempi);
printf("datar[j] = %f\n", valuerj); printf("[11] datar[j] = %f\n", valuerj);
printf("datai[j] = %f\n", valueij); printf("[12] datai[j] = %f\n", valueij);
chunk_array_save(datar, i, valuerj - tempr); chunk_array_save(datar, i, valuerj - tempr);
chunk_array_save(datai, i, valueij - tempi); chunk_array_save(datai, i, valueij - tempi);
@ -339,22 +339,22 @@ void fourt(chunk_array_t* datar, chunk_array_t* datai, int nn[3], int ndim, int
chunk_array_get(datai, i, &tempr); chunk_array_get(datai, i, &tempr);
chunk_array_get(datar, i, &tempi); chunk_array_get(datar, i, &tempi);
printf("datai[i] = %f\n", tempr); printf("[13] datai[i] = %f\n", tempr);
printf("datar[i] = %f\n", tempi); printf("[14] datar[i] = %f\n", tempi);
tempi = -tempi; tempi = -tempi;
} else { } else {
chunk_array_get(datai, i, &tempr); chunk_array_get(datai, i, &tempr);
printf("datai[i] = %f\n", tempr); printf("[15] datai[i] = %f\n", tempr);
tempr = -tempr; tempr = -tempr;
chunk_array_get(datar, i, &tempi); chunk_array_get(datar, i, &tempi);
printf("datar[i] = %f\n", tempi); printf("[16] datar[i] = %f\n", tempi);
} }
chunk_array_get(datar, j, &valuerj); chunk_array_get(datar, j, &valuerj);
chunk_array_get(datai, j, &valueij); chunk_array_get(datai, j, &valueij);
printf("datar[j] = %f\n", valuerj); printf("[17] datar[j] = %f\n", valuerj);
printf("datai[j] = %f\n", valueij); printf("[18] datai[j] = %f\n", valueij);
chunk_array_save(datar, i, valuerj - tempr); chunk_array_save(datar, i, valuerj - tempr);
chunk_array_save(datai, i, valueij - tempi); chunk_array_save(datai, i, valueij - tempi);
@ -362,8 +362,8 @@ void fourt(chunk_array_t* datar, chunk_array_t* datai, int nn[3], int ndim, int
chunk_array_get(datar, j, &valuerj); chunk_array_get(datar, j, &valuerj);
chunk_array_get(datai, j, &valueij); chunk_array_get(datai, j, &valueij);
printf("datar[j] = %f\n", valuerj); printf("[19] datar[j] = %f\n", valuerj);
printf("datai[j] = %f\n", valueij); printf("[20] datai[j] = %f\n", valueij);
chunk_array_save(datar, j, valuerj + tempr); chunk_array_save(datar, j, valuerj + tempr);
chunk_array_save(datai, j, valueij + tempi); chunk_array_save(datai, j, valueij + tempi);
@ -408,10 +408,10 @@ void fourt(chunk_array_t* datar, chunk_array_t* datai, int nn[3], int ndim, int
chunk_array_get(datai, i, &valueii); chunk_array_get(datai, i, &valueii);
chunk_array_get(datai, j, &valueij); chunk_array_get(datai, j, &valueij);
printf("datar[i] = %f\n", valueri); printf("[21] datar[i] = %f\n", valueri);
printf("datar[j] = %f\n", valuerj); printf("[22] datar[j] = %f\n", valuerj);
printf("datai[i] = %f\n", valueii); printf("[23] datai[i] = %f\n", valueii);
printf("datai[j] = %f\n", valueij); printf("[24] datai[j] = %f\n", valueij);
tempr = valueri * wr - valueii * wi; tempr = valueri * wr - valueii * wi;
tempi = valueri * wi + valueii * wr; tempi = valueri * wi + valueii * wr;
@ -474,8 +474,8 @@ void fourt(chunk_array_t* datar, chunk_array_t* datai, int nn[3], int ndim, int
chunk_array_get(datar, j, &sr); chunk_array_get(datar, j, &sr);
chunk_array_get(datai, j, &si); chunk_array_get(datai, j, &si);
printf("datar[j] = %f\n", sr); printf("[25] datar[j] = %f\n", sr);
printf("datai[j] = %f\n", si); printf("[26] datai[j] = %f\n", si);
oldsr = 0.; oldsr = 0.;
oldsi = 0.; oldsi = 0.;
@ -487,8 +487,8 @@ void fourt(chunk_array_t* datar, chunk_array_t* datai, int nn[3], int ndim, int
chunk_array_get(datar, j, &valuerj); chunk_array_get(datar, j, &valuerj);
chunk_array_get(datai, j, &valueij); chunk_array_get(datai, j, &valueij);
printf("datar[j] = %f\n", valuerj); printf("[27] datar[j] = %f\n", valuerj);
printf("datai[j] = %f\n", valueij); printf("[28] datai[j] = %f\n", valueij);
sr = twowr * sr - oldsr + valuerj; sr = twowr * sr - oldsr + valuerj;
si = twowr * si - oldsi + valueij; si = twowr * si - oldsi + valueij;
@ -560,10 +560,10 @@ void fourt(chunk_array_t* datar, chunk_array_t* datai, int nn[3], int ndim, int
chunk_array_get(datar, j, &valuerj); chunk_array_get(datar, j, &valuerj);
chunk_array_get(datai, j, &valueij); chunk_array_get(datai, j, &valueij);
printf("datar[i] = %f\n", valueri); printf("[29] datar[i] = %f\n", valueri);
printf("datai[i] = %f\n", valueii); printf("[30] datai[i] = %f\n", valueii);
printf("datar[j] = %f\n", valuerj); printf("[31] datar[j] = %f\n", valuerj);
printf("datai[j] = %f\n", valueij); printf("[32] datai[j] = %f\n", valueij);
sumr = (valueri + valuerj) / 2.; sumr = (valueri + valuerj) / 2.;
sumi = (valueii + valueij) / 2.; sumi = (valueii + valueij) / 2.;
@ -575,7 +575,6 @@ void fourt(chunk_array_t* datar, chunk_array_t* datai, int nn[3], int ndim, int
chunk_array_save(datai, i, difi + tempi); chunk_array_save(datai, i, difi + tempi);
chunk_array_save(datar, j, sumr - tempr); chunk_array_save(datar, j, sumr - tempr);
chunk_array_save(datai, j, tempi - difi); chunk_array_save(datai, j, tempi - difi);
//printf("563\n");
j += np2; j += np2;
} }
imin++; imin++;
@ -593,7 +592,7 @@ void fourt(chunk_array_t* datar, chunk_array_t* datai, int nn[3], int ndim, int
goto L740; goto L740;
for (i = imin; i <= ntot; i += np2) { for (i = imin; i <= ntot; i += np2) {
chunk_array_get(datai, i, &valueii); chunk_array_get(datai, i, &valueii);
printf("datai[i] = %f\n", valueii); printf("[33] datai[i] = %f\n", valueii);
chunk_array_save(datai, i, -valueii); chunk_array_save(datai, i, -valueii);
} }
L740: L740:
@ -609,8 +608,8 @@ void fourt(chunk_array_t* datar, chunk_array_t* datai, int nn[3], int ndim, int
chunk_array_get(datar, i, &valueri); chunk_array_get(datar, i, &valueri);
chunk_array_get(datai, i, &valueii); chunk_array_get(datai, i, &valueii);
printf("datar[i] = %f\n", valueri); printf("[34] datar[i] = %f\n", valueri);
printf("datai[i] = %f\n", valueii); printf("[35] datai[i] = %f\n", valueii);
chunk_array_save(datar, j, valueri); chunk_array_save(datar, j, valueri);
chunk_array_save(datai, j, -valueii); chunk_array_save(datai, j, -valueii);
@ -622,8 +621,8 @@ void fourt(chunk_array_t* datar, chunk_array_t* datai, int nn[3], int ndim, int
chunk_array_get(datar, imin, &valuerimin); chunk_array_get(datar, imin, &valuerimin);
chunk_array_get(datai, imin, &valueiimin); chunk_array_get(datai, imin, &valueiimin);
printf("datar[imin] = %f\n", valuerimin); printf("[36] datar[imin] = %f\n", valuerimin);
printf("datai[imin] = %f\n", valueiimin); printf("[37] datai[imin] = %f\n", valueiimin);
chunk_array_save(datar, j, valuerimin - valueiimin); chunk_array_save(datar, j, valuerimin - valueiimin);
chunk_array_save(datai, j, 0.); chunk_array_save(datai, j, 0.);
@ -636,8 +635,8 @@ void fourt(chunk_array_t* datar, chunk_array_t* datai, int nn[3], int ndim, int
chunk_array_get(datar, i, &valueri); chunk_array_get(datar, i, &valueri);
chunk_array_get(datai, i, &valueii); chunk_array_get(datai, i, &valueii);
printf("datar[i] = %f\n", valueri); printf("[38] datar[i] = %f\n", valueri);
printf("datai[i] = %f\n", valueii); printf("[39] datai[i] = %f\n", valueii);
chunk_array_save(datar, j, valueri); chunk_array_save(datar, j, valueri);
chunk_array_save(datai, j, valueii); chunk_array_save(datai, j, valueii);
@ -650,8 +649,8 @@ void fourt(chunk_array_t* datar, chunk_array_t* datai, int nn[3], int ndim, int
chunk_array_get(datar, imin, &valuerimin); chunk_array_get(datar, imin, &valuerimin);
chunk_array_get(datai, imin, &valueiimin); chunk_array_get(datai, imin, &valueiimin);
printf("datar[imin] = %f\n", valuerimin); printf("[40] datar[imin] = %f\n", valuerimin);
printf("datai[imin] = %f\n", valueiimin); printf("[41] datai[imin] = %f\n", valueiimin);
chunk_array_save(datar, j, valuerimin + valueiimin); chunk_array_save(datar, j, valuerimin + valueiimin);
chunk_array_save(datai, j, 0.); chunk_array_save(datai, j, 0.);
@ -662,8 +661,8 @@ void fourt(chunk_array_t* datar, chunk_array_t* datai, int nn[3], int ndim, int
chunk_array_get(datai, 1, &valuei1); chunk_array_get(datai, 1, &valuei1);
chunk_array_get(datar, 1, &valuer1); chunk_array_get(datar, 1, &valuer1);
printf("datai[1] = %f\n", valuei1); printf("[42] datai[1] = %f\n", valuei1);
printf("datar[1] = %f\n", valuer1); printf("[43] datar[1] = %f\n", valuer1);
chunk_array_save(datar, 1, valuei1 + valuer1); chunk_array_save(datar, 1, valuei1 + valuer1);
chunk_array_save(datai, 1, 0.); chunk_array_save(datai, 1, 0.);
@ -687,8 +686,8 @@ void fourt(chunk_array_t* datar, chunk_array_t* datai, int nn[3], int ndim, int
chunk_array_get(datar, j, &valuerj); chunk_array_get(datar, j, &valuerj);
chunk_array_get(datai, j, &valueij); chunk_array_get(datai, j, &valueij);
printf("datar[j] = %f\n", valuerj); printf("[44] datar[j] = %f\n", valuerj);
printf("datai[j] = %f\n", valueij); printf("[45] datai[j] = %f\n", valueij);
chunk_array_save(datar, i, valuerj); chunk_array_save(datar, i, valuerj);
chunk_array_save(datai, i, -valueij); chunk_array_save(datai, i, -valueij);
@ -700,8 +699,8 @@ void fourt(chunk_array_t* datar, chunk_array_t* datai, int nn[3], int ndim, int
chunk_array_get(datar, j, &valuerj); chunk_array_get(datar, j, &valuerj);
chunk_array_get(datai, j, &valueij); chunk_array_get(datai, j, &valueij);
printf("datar[j] = %f\n", valuerj); printf("[46] datar[j] = %f\n", valuerj);
printf("datai[j] = %f\n", valueij); printf("[47] datai[j] = %f\n", valueij);
chunk_array_save(datar, i, valuerj); chunk_array_save(datar, i, valuerj);
chunk_array_save(datai, i, -valueij); chunk_array_save(datai, i, -valueij);

Loading…
Cancel
Save