double t; /* actual temperature */
double p_ref; /* reference pressure */
- double p; /* actual pressure */
+ double p; /* actual pressure (computed by virial) */
+ t_3dvec tp; /* thermodynamic pressure dU/dV */
+ double dv; /* dV for thermodynamic pressure calc */
/* pressure and temperature control (velocity/volume scaling) */
/* (t_tc in units of tau, p_tc in units of tau * isoth. compressib.) */
double get_temperature(t_moldyn *moldyn);
int scale_velocity(t_moldyn *moldyn,u8 equi_init);
double pressure_calc(t_moldyn *moldyn);
+double thermodynamic_pressure_calc(t_moldyn *moldyn);
double get_pressure(t_moldyn *moldyn);
int scale_volume(t_moldyn *moldyn);
+int scale_dim(t_moldyn *moldyn,double scale,u8 x,u8 y,u8 z);
+int scale_atoms(t_moldyn *moldyn,double scale,u8 x,u8 y,u8 z);
double get_e_kin(t_moldyn *moldyn);
double update_e_kin(t_moldyn *moldyn);