X-Git-Url: https://hackdaworld.org/gitweb/?p=physik%2Fnlsop.git;a=blobdiff_plain;f=nlsop.c;h=2bec6ec342e2a53f260725d54f5d86fb5068f31f;hp=de46dc06322234a654992fa7fcbc7dfc292f8b4b;hb=39debc53e01d3f427efbb7830eace54254a12b40;hpb=1b52e1f79e06531f0a98dc7e7c9fb514c10456bd diff --git a/nlsop.c b/nlsop.c index de46dc0..2bec6ec 100644 --- a/nlsop.c +++ b/nlsop.c @@ -61,9 +61,9 @@ int usage(void) printf("-s \t steps (default %d)\n",STEPS); printf("-d \t refresh display (default %d)\n",REFRESH); printf("-r \t amorphous influence range (default %d)\n",RANGE); - printf("-f \t pressure = * 1/distance^2 (default %f)\n",A_AP); - printf("-p \t pressure offset (default %f)\n",B_AP); - printf("-F \t proportionality constant between c conc and ability to get amorphous (default %f)\n",A_CP); + printf("-f \t stress induced amorphization influence (default %f)\n",S_D); + printf("-p \t ballistic amorphization influence (default %f)\n",B_D); + printf("-F \t carbon induced amorphization influence (default %f)\n",C_D); printf("-D \t diffusion rate from cryst to amorph cells (default %f)\n",DR_AC); printf("-c \t diffusion rate in cryst cells (default %f)\n",DR_CC); printf("-e \t do diffusion every steps (default %d)\n",DIFF_RATE); @@ -373,8 +373,10 @@ int write_ac_distr(d3_lattice *d3_l,int ac_distr) if(*(d3_l->status+offset)&AMORPH) count+=1; } } +#ifndef MAC if(ac_distr==4) dprintf(fd,"%d %d\n",z*CELL_LENGTH,count); else dprintf(fd,"%d %f\n",z*CELL_LENGTH,100.0*count/si_count); +#endif } close(fd); @@ -956,6 +958,7 @@ int load_from_file(char *lf,d3_lattice *d3_l,info *my_inf) int convert_file(char *cf,d3_lattice *d3_l) { +#ifndef MAC int x,y,z; int c_fd; @@ -976,6 +979,7 @@ int convert_file(char *cf,d3_lattice *d3_l) } } close(c_fd); +#endif return 1; } @@ -1145,9 +1149,9 @@ int main(int argc,char **argv) resave=RESAVE; my_info.z_diff=0; my_info.c_diff=1; - my_info.s=A_AP; - my_info.b=B_AP; - my_info.c=A_CP; + my_info.s=S_D; + my_info.b=B_D; + my_info.c=C_D; my_info.cc=CC; my_info.dr_ac=DR_AC; my_info.dr_cc=DR_CC; @@ -1170,6 +1174,10 @@ int main(int argc,char **argv) ne_max=0; ip_max=0; +#ifdef MORE_PRINTF + printf("reading argv ..."); +#endif + for(i=1;i