X-Git-Url: https://hackdaworld.org/gitweb/?p=physik%2Fposic.git;a=blobdiff_plain;f=visual%2Fvisual.c;h=a6fda4f747082c714c085b299aaf62f24466031b;hp=d03903bc9283c8fdefd818b51fe7bc6a2078474f;hb=1d83ceb2ce2ff5150fd079f1066b7f583e38c8f4;hpb=d9e7f195bbb219ad4c2de0e5f54d023ef9e669fb diff --git a/visual/visual.c b/visual/visual.c index d03903b..a6fda4f 100644 --- a/visual/visual.c +++ b/visual/visual.c @@ -46,9 +46,9 @@ int visual_init(t_visual *v,char *filebase) { strncpy(v->fb,filebase,128); memset(file,0,128+8); - sprintf(file,"%s.scr",v->fb); + sprintf(file,"%s/visualize.scr",v->fb); - v->fd=open(file,O_WRONLY|O_CREAT|O_TRUNC); + v->fd=open(file,O_WRONLY|O_CREAT|O_EXCL,S_IRUSR|S_IWUSR); if(v->fd<0) { perror("open visual fd"); return -1; @@ -78,8 +78,8 @@ int visual_atoms(t_visual *v,double time,t_atom *atom,int n) { dim.y=v->dim.y; dim.z=v->dim.z; - sprintf(file,"%s-%07f.xyz",v->fb,time); - fd=open(file,O_WRONLY|O_CREAT|O_TRUNC); + sprintf(file,"%s/visualize_%07.f.xyz",v->fb,time); + fd=open(file,O_WRONLY|O_CREAT|O_TRUNC,S_IRUSR|S_IWUSR); if(fd<0) { perror("open visual save file fd"); return -1; @@ -94,13 +94,13 @@ int visual_atoms(t_visual *v,double time,t_atom *atom,int n) { dprintf(v->fd,"set specular on\n"); dprintf(v->fd,"set boundbox on\n"); //dprintf(v->fd,"label\n"); - sprintf(file,"%s-%.15f.ppm",v->fb,time); + sprintf(file,"%s/visualize_%07.f.ppm",v->fb,time); dprintf(v->fd,"write ppm %s\n",file); dprintf(v->fd,"zap\n"); /* write the actual data file */ dprintf(fd,"%d\n",(dim.x==0)?n:n+8); - dprintf(fd,"atoms at time %.15f\n",time); + dprintf(fd,"atoms at time %07.f\n",time); for(i=0;i