/* Integrate the activity trace - modeling results */ #include #include #include #include "nr.h" #include "intnor.h" main(int argc, char*argv[]) { fl_st fl; double dat_ar[Mar][2], ff, xx, nor_ar[Mar], scale_factor; int nar, iar; char prefix[7]="asked", suffix[4]="ult", file_name[30]; if (argc >= 3) strcpy(prefix,argv[1]); if (argc >= 3) strcpy(suffix,argv[2]); if (argc >= 4) sscanf(argv[3], "%lf", &scale_factor); printf("scale_factor=%lf\n", scale_factor); fl.dat = fopen(strcat(strcat(strcat(strcpy(file_name,prefix),".xx."), suffix),".in"),"r"); fl.out = fopen(strcat(strcpy(file_name,"intn.out."),suffix), "w"); fl.res = fopen(strcat(strcpy(file_name,"intn.res."),suffix), "w"); nar = 0; while (fscanf(fl.dat, "%lf %lf\n", &ff, &xx) != EOF) { nar++; dat_ar[nar][1] = ff; dat_ar[nar][2] = xx; } for (iar=1; iar<=nar; iar++) { nor_ar[iar] = dat_ar[iar][2] / dat_ar[3][2]; fprintf(fl.res,"%lf %lf\n", dat_ar[iar][1], scale_factor * nor_ar[iar]); } fclose(fl.dat); fclose(fl.out); fclose(fl.res); }