X-Git-Url: https://hackdaworld.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=posic.c;h=236e208bcce0bea5516bbe1a70d5efe1decda416;hb=c1a1e7ec0bdad968f7dbf80329740ec8843e3477;hp=f026abe08e9dca2acd1a9045f71fe1df8c22788b;hpb=512390ceb93a2dd630943165b35bba683e0ffcfc;p=physik%2Fposic.git diff --git a/posic.c b/posic.c index f026abe..236e208 100644 --- a/posic.c +++ b/posic.c @@ -22,10 +22,9 @@ int main(int argc,char **argv) { t_random random; int a,b,c; - double e,u; + double e; double help; t_3dvec p; - int count; t_lj_params lj; t_ho_params ho; @@ -55,12 +54,12 @@ int main(int argc,char **argv) { /* init lattice printf("placing silicon atoms ... "); - count=create_lattice(DIAMOND,SI,M_SI,LC_SI,a,b,c,&si); - printf("(%d) ok!\n",count); */ - /* testing purpose */ - count=2; + md.count=create_lattice(DIAMOND,SI,M_SI,LC_SI,a,b,c,&si); + printf("(%d) ok!\n",md.count); + testing purpose */ + md.count=2; si=malloc(2*sizeof(t_atom)); - si[0].r.x=0.35*sqrt(3.0)*LC_SI/2.0; + si[0].r.x=0.13*sqrt(3.0)*LC_SI/2.0; si[0].r.y=0; si[0].r.z=0; si[0].element=SI; @@ -73,62 +72,47 @@ int main(int argc,char **argv) { /* */ /* moldyn init (now si is a valid address) */ - md.count=count; md.atom=si; - md.potential=potential_lennard_jones; - md.force=force_lennard_jones; - //md.potential=potential_harmonic_oscillator; - //md.force=force_harmonic_oscillator; - md.cutoff=R_CUTOFF; - md.cutoff_square=(R_CUTOFF*R_CUTOFF); + md.potential_force_function=lennard_jones; + //md.potential_force_function=harmonic_oscillator; + md.cutoff=R_CUTOFF*LC_SI; md.pot_params=&lj; //md.pot_params=&ho; - md.integrate=velocity_verlet; - //md.time_steps=RUNS; - //md.tau=TAU; md.status=0; md.visual=&vis; + /* dimensions of the simulation cell */ + md.dim.x=a*LC_SI; + md.dim.y=b*LC_SI; + md.dim.z=c*LC_SI; printf("setting thermal fluctuations (T=%f K)\n",md.t); - //thermal_init(&md,&random,count); - for(a=0;a