X-Git-Url: https://www.hackdaworld.org/gitweb/?a=blobdiff_plain;f=moldyn.c;h=7f9745ad29ef2f8e7dd52a52301a4f0a05ad0283;hb=bdb198c5a5fe38361d10f98e7db366b0915e56fb;hp=db575e9059ac2f88ebad208af55fb28e3053624c;hpb=8358faac044f73487d64f5ba46690dd84367e532;p=physik%2Fposic.git diff --git a/moldyn.c b/moldyn.c index db575e9..7f9745a 100644 --- a/moldyn.c +++ b/moldyn.c @@ -33,7 +33,7 @@ int moldyn_usage(char **argv) { printf("-V (rasmol file)\n"); printf("--- physics options ---\n"); printf("-T [K] (%f)\n",MOLDYN_TEMP); - printf("-t [s] (%f)\n",MOLDYN_TAU); + printf("-t [s] (%.15f)\n",MOLDYN_TAU); printf("-R (%d)\n",MOLDYN_RUNS); printf("\n"); @@ -520,7 +520,7 @@ int force_harmonic_oscillator(t_moldyn *moldyn) { d=v3_norm(&distance); if(d<=moldyn->cutoff) { v3_scale(&force,&distance, - (-sc*(1.0-(equi_dist/d)))); + -sc*(1.0-(equi_dist/d))); v3_add(&(atom[i].f),&(atom[i].f),&force); v3_sub(&(atom[j].f),&(atom[j].f),&force); } @@ -554,7 +554,7 @@ double potential_lennard_jones(t_moldyn *moldyn) { u=0.0; for(i=0;icount; params=moldyn->pot_params; eps=params->epsilon4; - sig6=params->sigma6; - sig12=params->sigma12; + sig6=6*params->sigma6; + sig12=12*params->sigma12; for(i=0;idim)); d=v3_absolute_square(&distance); if(d<=moldyn->cutoff_square) { @@ -600,7 +600,7 @@ int force_lennard_jones(t_moldyn *moldyn) { h2*=sig6; /* actually there would be a '-', * * but f=-d/dr potential */ - d=-12.0*h1+6.0*h2; + d=h1+h2; d*=eps; v3_scale(&force,&distance,d); v3_add(&(atom[i].f),&(atom[i].f),&force);