| 50 |
|
|
| 51 |
|
Globals* simParams = info_->getSimParams(); |
| 52 |
|
|
| 53 |
< |
if (!simParams->getUseInitXSstate()) { |
| 53 |
> |
if (!simParams->getUseIntialExtendedSystemState()) { |
| 54 |
|
Snapshot* currSnapshot = info_->getSnapshotManager()->getCurrentSnapshot(); |
| 55 |
|
currSnapshot->setChi(0.0); |
| 56 |
|
currSnapshot->setIntegralOfChiDt(0.0); |
| 92 |
|
StuntDouble* integrableObject; |
| 93 |
|
Vector3d Tb; |
| 94 |
|
Vector3d ji; |
| 95 |
< |
double mass; |
| 95 |
> |
RealType mass; |
| 96 |
|
Vector3d vel; |
| 97 |
|
Vector3d pos; |
| 98 |
|
Vector3d frc; |
| 99 |
|
|
| 100 |
< |
double chi = currentSnapshot_->getChi(); |
| 101 |
< |
double integralOfChidt = currentSnapshot_->getIntegralOfChiDt(); |
| 100 |
> |
RealType chi = currentSnapshot_->getChi(); |
| 101 |
> |
RealType integralOfChidt = currentSnapshot_->getIntegralOfChiDt(); |
| 102 |
|
|
| 103 |
|
// We need the temperature at time = t for the chi update below: |
| 104 |
|
|
| 105 |
< |
double instTemp = thermo.getTemperature(); |
| 105 |
> |
RealType instTemp = thermo.getTemperature(); |
| 106 |
|
|
| 107 |
|
for (mol = info_->beginMolecule(i); mol != NULL; mol = info_->nextMolecule(i)) { |
| 108 |
|
for (integrableObject = mol->beginIntegrableObject(j); integrableObject != NULL; |
| 167 |
|
Vector3d ji; |
| 168 |
|
Vector3d vel; |
| 169 |
|
Vector3d frc; |
| 170 |
< |
double mass; |
| 171 |
< |
double instTemp; |
| 170 |
> |
RealType mass; |
| 171 |
> |
RealType instTemp; |
| 172 |
|
int index; |
| 173 |
|
// Set things up for the iteration: |
| 174 |
|
|
| 175 |
< |
double chi = currentSnapshot_->getChi(); |
| 176 |
< |
double oldChi = chi; |
| 177 |
< |
double prevChi; |
| 178 |
< |
double integralOfChidt = currentSnapshot_->getIntegralOfChiDt(); |
| 175 |
> |
RealType chi = currentSnapshot_->getChi(); |
| 176 |
> |
RealType oldChi = chi; |
| 177 |
> |
RealType prevChi; |
| 178 |
> |
RealType integralOfChidt = currentSnapshot_->getIntegralOfChiDt(); |
| 179 |
|
|
| 180 |
|
index = 0; |
| 181 |
|
for (mol = info_->beginMolecule(i); mol != NULL; mol = info_->nextMolecule(i)) { |
| 253 |
|
currentSnapshot_->setIntegralOfChiDt(0.0); |
| 254 |
|
} |
| 255 |
|
|
| 256 |
< |
double NVT::calcConservedQuantity() { |
| 256 |
> |
RealType NVT::calcConservedQuantity() { |
| 257 |
|
|
| 258 |
< |
double chi = currentSnapshot_->getChi(); |
| 259 |
< |
double integralOfChidt = currentSnapshot_->getIntegralOfChiDt(); |
| 260 |
< |
double conservedQuantity; |
| 261 |
< |
double fkBT; |
| 262 |
< |
double Energy; |
| 263 |
< |
double thermostat_kinetic; |
| 264 |
< |
double thermostat_potential; |
| 258 |
> |
RealType chi = currentSnapshot_->getChi(); |
| 259 |
> |
RealType integralOfChidt = currentSnapshot_->getIntegralOfChiDt(); |
| 260 |
> |
RealType conservedQuantity; |
| 261 |
> |
RealType fkBT; |
| 262 |
> |
RealType Energy; |
| 263 |
> |
RealType thermostat_kinetic; |
| 264 |
> |
RealType thermostat_potential; |
| 265 |
|
|
| 266 |
|
fkBT = info_->getNdf() *OOPSEConstant::kB *targetTemp_; |
| 267 |
|
|