X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=potentials%2Falbe.c;fp=potentials%2Falbe.c;h=fea7ba818fdeb9562e895166ef181c078a740929;hb=b5b47daaa3718c4dec2056fe5147668023575b8e;hp=688712dc0c2da74ae1473d96de2604b18c43d555;hpb=95cfeec6fbbfa975d5ac5b99ec3f7386ca3d6071;p=physik%2Fposic.git diff --git a/potentials/albe.c b/potentials/albe.c index 688712d..fea7ba8 100644 --- a/potentials/albe.c +++ b/potentials/albe.c @@ -81,6 +81,8 @@ int albe_mult_3bp_j1(t_moldyn *moldyn,t_atom *ai,t_atom *aj,u8 bc) { moldyn->run3bp=0; return 0; } +//if(ai==&(moldyn->atom[5832])) +// printf(" %d: %d (%f)\n",ai->tag,aj->tag,moldyn->time); /* d_ij */ d_ij=sqrt(d_ij2); @@ -191,14 +193,6 @@ int albe_mult_3bp_k1(t_moldyn *moldyn, exchange->zeta_ij+=f_c_ik*g; } -#ifdef DEBUG - if((ai==&(moldyn->atom[0]))| - (aj==&(moldyn->atom[864]))| - (ak==&(moldyn->atom[1003]))) { - printf(" -> %f %f %f\n",exchange->ci2di2,frac,h_cos); - } -#endif - /* store even more data for second k loop */ exchange->g[kcount]=g; exchange->dg[kcount]=dg; @@ -290,7 +284,8 @@ int albe_mult_3bp_j2(t_moldyn *moldyn,t_atom *ai,t_atom *aj,u8 bc) { v3_sub(&(aj->f),&(aj->f),&force); // dri rij = - drj rij #ifdef DEBUG - if((ai==&(moldyn->atom[0]))|(aj==&(moldyn->atom[0]))) { +if(moldyn->time>DSTART&&moldyn->timeatom[5832]))|(aj==&(moldyn->atom[5832]))) { printf("force 3bp (j2): [%d %d sum]\n",ai->tag,aj->tag); printf("adding %f %f %f\n",force.x,force.y,force.z); if(ai==&(moldyn->atom[0])) @@ -301,6 +296,7 @@ int albe_mult_3bp_j2(t_moldyn *moldyn,t_atom *ai,t_atom *aj,u8 bc) { f_c,b,f_a,f_r); printf(" %f %f %f\n",exchange->zeta_ij,.0,.0); } +} #endif /* virial */ @@ -406,11 +402,13 @@ int albe_mult_3bp_k2(t_moldyn *moldyn, v3_add(&(ai->f),&(ai->f),&force); #ifdef DEBUG - if(ai==&(moldyn->atom[0])) { +if(moldyn->time>DSTART&&moldyn->timeatom[5832])) { printf("force 3bp (k2): [%d %d %d]\n",ai->tag,aj->tag,ak->tag); printf("adding %f %f %f\n",force.x,force.y,force.z); printf("total i: %f %f %f\n",ai->f.x,ai->f.y,ai->f.z); } +} #endif /* virial */ @@ -423,11 +421,13 @@ int albe_mult_3bp_k2(t_moldyn *moldyn, v3_add(&(aj->f),&(aj->f),&force); #ifdef DEBUG - if(aj==&(moldyn->atom[0])) { +if(moldyn->time>DSTART&&moldyn->timeatom[5832])) { printf("force 3bp (k2): [%d %d %d]\n",ai->tag,aj->tag,ak->tag); printf("adding %f %f %f\n",force.x,force.y,force.z); printf("total j: %f %f %f\n",aj->f.x,aj->f.y,aj->f.z); } +} #endif /* virial */ @@ -444,11 +444,13 @@ int albe_mult_3bp_k2(t_moldyn *moldyn, v3_add(&(ak->f),&(ak->f),&force); #ifdef DEBUG - if(ak==&(moldyn->atom[0])) { +if(moldyn->time>DSTART&&moldyn->timeatom[5832])) { printf("force 3bp (k2): [%d %d %d]\n",ai->tag,aj->tag,ak->tag); printf("adding %f %f %f\n",force.x,force.y,force.z); printf("total k: %f %f %f\n",ak->f.x,ak->f.y,ak->f.z); } +} #endif /* virial */