| 151 |  | } | 
| 152 |  |  | 
| 153 |  | double Thermo::getVolume() { | 
| 154 | < | return entry_plug->boxVol; | 
| 154 | > |  | 
| 155 | > | double volume; | 
| 156 | > | double Hmat[9]; | 
| 157 | > |  | 
| 158 | > | entry_plug->getBoxM(Hmat); | 
| 159 | > |  | 
| 160 | > | // volume = h1 (dot) h2 (cross) h3 | 
| 161 | > |  | 
| 162 | > | volume = Hmat[0] * ( (Hmat[4]*Hmat[8]) - (Hmat[7]*Hmat[5]) ) | 
| 163 | > | + Hmat[1] * ( (Hmat[5]*Hmat[6]) - (Hmat[8]*Hmat[3]) ) | 
| 164 | > | + Hmat[2] * ( (Hmat[3]*Hmat[7]) - (Hmat[6]*Hmat[4]) ); | 
| 165 | > |  | 
| 166 | > | return volume; | 
| 167 |  | } | 
| 168 |  |  | 
| 169 |  | double Thermo::getPressure() { | 
| 170 | < | // returns the pressure in units of atm | 
| 170 | > |  | 
| 171 |  | // Relies on the calculation of the full molecular pressure tensor | 
| 172 |  |  | 
| 173 |  | const double p_convert = 1.63882576e8; |