return moldyn->p;
}
+int average_reset(t_moldyn *moldyn) {
+
+ /* update skip value */
+ moldyn->avg_skip=moldyn->total_steps;
+
+ /* kinetic energy */
+ moldyn->k_sum=0.0;
+ moldyn->k2_sum=0.0;
+
+ /* potential energy */
+ moldyn->v_sum=0.0;
+ moldyn->v2_sum=0.0;
+
+ /* temperature */
+ moldyn->t_sum=0.0;
+
+ /* virial */
+ moldyn->virial_sum=0.0;
+ moldyn->gv_sum=0.0;
+
+ /* pressure */
+ moldyn->p_sum=0.0;
+ moldyn->gp_sum=0.0;
+
+ return 0;
+}
+
int average_and_fluctuation_calc(t_moldyn *moldyn) {
int denom;
v3_add(&(atom[i].v),&(atom[i].v),&delta);
}
+ /* criticial check */
+ moldyn_bc_check(moldyn);
+
/* neighbour list update */
link_cell_update(moldyn);
/* should never happen but it does 8) -
* related to -ffloat-store problem! */
- if(s>=slots) s=slots-1;
+ if(s>=slots) {
+ printf("[moldyn] WARNING pcc (%d/%d)\n",
+ s,slots);
+ s=slots-1;
+ }
if(ibrand!=jtom->brand) {
/* mixed */