X-Git-Url: https://hackdaworld.org/gitweb/?p=physik%2Fposic.git;a=blobdiff_plain;f=pair_correlation_calc.c;h=26db76b4cc8cd389485a056f9339c48be075420c;hp=2f93ab74985b86f60820caf1b5c6e1e5968a6f23;hb=HEAD;hpb=dff2917d22ed07707d222bc10fab7370356699dc diff --git a/pair_correlation_calc.c b/pair_correlation_calc.c index 2f93ab7..26db76b 100644 --- a/pair_correlation_calc.c +++ b/pair_correlation_calc.c @@ -19,7 +19,7 @@ int usage(char *prog) { printf("\nusage:\n"); - printf(" %s \n\n",prog); + printf(" %s [ ...]\n\n",prog); return -1; } @@ -28,56 +28,83 @@ int main(int argc,char **argv) { t_moldyn moldyn; int ret; - double *stat; + double *stat,*total; int slots; - int i; + int i,j; double dr; int fd; + unsigned char first; - if(argc!=3) { + if(argc<3) { usage(argv[0]); return -1; } - ret=moldyn_read_save_file(&moldyn,argv[1]); - if(ret) { - printf("[pair corr calc] exit!\n"); - return ret; - } + dr=atof(argv[1]); - dr=atof(argv[2]); - slots=(int)(moldyn.cutoff/dr); + first=1; + stat=NULL; + total=NULL; - stat=(double *)malloc(3*slots*sizeof(double)); - if(stat==NULL) { - perror("[pair corr calc] alloc mem"); - return -1; - } + for(j=2;j