isecurity checkin .. .we have the diffs anyways!
[physik/posic.git] / potentials / albe.c
index 688712d..fea7ba8 100644 (file)
@@ -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->time<DEND) {
+       if((ai==&(moldyn->atom[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->time<DEND) {
+       if(ai==&(moldyn->atom[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->time<DEND) {
+       if(aj==&(moldyn->atom[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->time<DEND) {
+       if(ak==&(moldyn->atom[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 */