+int sputter(d3_lattice *d3_l)
+{
+ int i,size;
+ int offh,offl;
+
+ size=d3_l->max_x*d3_l->max_y;
+ offl=0;
+ offh=size;
+
+ for(i=0;i<d3_l->max_z-1;i++)
+ {
+ memcpy(d3_l->status+offl,d3_l->status+offh,size);
+ memcpy(d3_l->extra+offl,d3_l->extra+offh,size*sizeof(int));
+ offl=offh;
+ offh+=size;
+ }
+ memset(d3_l->status+offl,0,size);
+ memset(d3_l->extra+offl,0,size);
+
+ return 1;
+}
+