| 130 |  | frameData.pressure = 0.0; | 
| 131 |  | frameData.temperature = 0.0; | 
| 132 |  | frameData.pressureTensor = Mat3x3d(0.0); | 
| 133 | < | frameData.systemDipole = Vector3d(0.0); | 
| 133 | > | frameData.systemDipole = Vector3d(0.0); | 
| 134 | > | frameData.systemQuadrupole = Mat3x3d(0.0); | 
| 135 |  | frameData.convectiveHeatFlux = Vector3d(0.0, 0.0, 0.0); | 
| 136 |  | frameData.electronicTemperature = 0.0; | 
| 137 |  | frameData.COM = V3Zero; | 
| 155 |  | hasCOMw = false; | 
| 156 |  | hasPressureTensor = false; | 
| 157 |  | hasSystemDipole = false; | 
| 158 | + | hasSystemQuadrupole = false; | 
| 159 |  | hasConvectiveHeatFlux = false; | 
| 160 |  | hasInertiaTensor = false; | 
| 161 |  | hasGyrationalVolume = false; | 
| 604 |  | frameData.systemDipole = bd; | 
| 605 |  | } | 
| 606 |  |  | 
| 607 | + | Mat3x3d Snapshot::getSystemQuadrupole() { | 
| 608 | + | return frameData.systemQuadrupole; | 
| 609 | + | } | 
| 610 | + |  | 
| 611 | + | void Snapshot::setSystemQuadrupole(const Mat3x3d& bq) { | 
| 612 | + | hasSystemQuadrupole = true; | 
| 613 | + | frameData.systemQuadrupole = bq; | 
| 614 | + | } | 
| 615 | + |  | 
| 616 |  | void Snapshot::setThermostat(const pair<RealType, RealType>& thermostat) { | 
| 617 |  | frameData.thermostat = thermostat; | 
| 618 |  | } |