#endif
/* virial */
- virial_calc(ai,&force,&(exchange->dist_ij));
+ if(aj<ai)
+ virial_calc(ai,&force,&(exchange->dist_ij));
/* dzeta prefactor = - 0.5 f_c f_a db */
exchange->pre_dzeta=-0.5*f_a*f_c*db;
/* virial */
//v3_scale(&force,&force,-1.0);
- virial_calc(ai,&force,&dist_ij);
+ if(aj<ai)
+ virial_calc(ai,&force,&dist_ij);
/* derivative wrt k */
v3_scale(&force,&dist_ik,-1.0*dfcg); // dri rik = - drk rik
/* virial */
//v3_scale(&force,&force,-1.0);
- virial_calc(ai,&force,&dist_ik);
+ if(aj<ai)
+ virial_calc(ai,&force,&dist_ik);
/* increase k counter */
exchange->kcount++;