X-Git-Url: https://hackdaworld.org/gitweb/?p=physik%2Fnlsop.git;a=blobdiff_plain;f=nlsop_client.c;h=9718270fcfa7a7a67c2e53eb5c612052faeea288;hp=201c48c63181c53c15d9da51022de4a1d128e054;hb=064393d5ac0802dc79efa35c5443130708aad511;hpb=fdb9c4fc1debc12c8f97b5105411a95ea001fae1 diff --git a/nlsop_client.c b/nlsop_client.c index 201c48c..9718270 100644 --- a/nlsop_client.c +++ b/nlsop_client.c @@ -305,49 +305,15 @@ u32 get_reject_graph(info *my_info,d3_lattice *d3_l,char *file,u32 *graph) { void send_data(int signum) { int c; - unsigned char data; - int fd; c=gd3_l->max_x*gd3_l->max_y*gd3_l->max_z; - printf("%d <-\n",c); - - network_send(gnet->connection[0].fd,&dc,1); - network_receive(gnet->connection[0].fd,&data,sizeof(unsigned char)); - printf("debug: sent dc\n"); - - network_send(gnet->connection[0].fd,(unsigned char *)gd3_l, - sizeof(d3_lattice)); - network_receive(gnet->connection[0].fd,&data,sizeof(unsigned char)); - printf("debug: sent d3_lattice\n"); - - network_send(gnet->connection[0].fd,(unsigned char *)gmy_info,sizeof(info)); - network_receive(gnet->connection[0].fd,&data,sizeof(unsigned char)); - printf("debug: sent info\n"); - - network_send(gnet->connection[0].fd,gd3_l->status,c*sizeof(unsigned char)); - network_receive(gnet->connection[0].fd,&data,sizeof(unsigned char)); - printf("debug: sent ac\n"); - - network_send(gnet->connection[0].fd,(unsigned char *)gd3_l->extra, - c*sizeof(int)); - network_receive(gnet->connection[0].fd,&data,sizeof(unsigned char)); - printf("debug: sent cc\n"); - - network_send(gnet->connection[0].fd,(unsigned char *)gi,sizeof(int)); - network_receive(gnet->connection[0].fd,&data,sizeof(unsigned char)); - printf("debug: sent steps\n"); - - if(signum==121) { - printf("save test file\n"); - fd=open("./test.save",O_WRONLY|O_CREAT); - write(fd,gd3_l,sizeof(d3_lattice)); - write(fd,gmy_info,sizeof(info)); - write(fd,gd3_l->status,c*sizeof(unsigned char)); - write(fd,gd3_l->extra,c*sizeof(int)); - close(fd); - } - + network_send_chan(gnet,0,&dc,1); + network_send_chan(gnet,0,(unsigned char *)gd3_l,sizeof(d3_lattice)); + network_send_chan(gnet,0,(unsigned char *)gmy_info,sizeof(info)); + network_send_chan(gnet,0,gd3_l->status,c*sizeof(unsigned char)); + network_send_chan(gnet,0,(unsigned char *)gd3_l->extra,c*sizeof(int)); + network_send_chan(gnet,0,(unsigned char *)gi,sizeof(int)); } @@ -566,7 +532,7 @@ int get_data_and_calc(t_event *event,void *allineed) { i++; if(i%my_info.save_rate==0) { dc=DC_OK; - send_data(120); + send_data(0); dc=DC_QUIT; } if(i%my_info.s_rate==0) sputter(&d3_l); @@ -574,7 +540,7 @@ int get_data_and_calc(t_event *event,void *allineed) { /* finished */ dc=DC_END; - send_data(121); + send_data(0); dc=DC_QUIT; /* shutdown/free/close everything now ... */