| 127 | 
  | 
  DefineOptionalParameterWithDefaultValue(AccumulateBoxDipole, "accumulateBoxDipole", false); | 
| 128 | 
  | 
 | 
| 129 | 
  | 
  DefineOptionalParameterWithDefaultValue(UseRNEMD, "useRNEMD", false); | 
| 130 | 
< | 
  DefineOptionalParameterWithDefaultValue(RNEMD_swapTime, "RNEMD_swapTime", 100.0); | 
| 130 | 
> | 
  DefineOptionalParameterWithDefaultValue(RNEMD_exchangeTime, "RNEMD_exchangeTime", 100.0); | 
| 131 | 
  | 
  DefineOptionalParameterWithDefaultValue(RNEMD_nBins, "RNEMD_nBins", 16); | 
| 132 | 
< | 
  DefineOptionalParameterWithDefaultValue(RNEMD_swapType, "RNEMD_swapType", "Kinetic"); | 
| 132 | 
> | 
  DefineOptionalParameterWithDefaultValue(RNEMD_logWidth, "RNEMD_logWidth", 16); | 
| 133 | 
> | 
  DefineOptionalParameterWithDefaultValue(RNEMD_exchangeType, "RNEMD_exchangeType", "KineticScale"); | 
| 134 | 
> | 
  DefineOptionalParameterWithDefaultValue(RNEMD_targetFlux, "RNEMD_targetFlux", 0.0); | 
| 135 | 
  | 
  DefineOptionalParameterWithDefaultValue(RNEMD_objectSelection, "RNEMD_objectSelection", "select all"); | 
| 136 | 
  | 
  DefineOptionalParameterWithDefaultValue(UseRestraints, "useRestraints", false); | 
| 137 | 
  | 
  DefineOptionalParameterWithDefaultValue(Restraint_file, "Restraint_file", "idealCrystal.in"); | 
| 205 | 
  | 
  CheckParameter(FrozenBufferRadius, isPositive()); | 
| 206 | 
  | 
  CheckParameter(LangevinBufferRadius, isPositive()); | 
| 207 | 
  | 
  CheckParameter(NeighborListNeighbors, isPositive()); | 
| 208 | 
< | 
  CheckParameter(RNEMD_swapTime, isPositive()); | 
| 208 | 
> | 
  CheckParameter(RNEMD_exchangeTime, isPositive()); | 
| 209 | 
  | 
  CheckParameter(RNEMD_nBins, isPositive() && isEven()); | 
| 210 | 
< | 
  CheckParameter(RNEMD_swapType, isEqualIgnoreCase("Kinetic") || isEqualIgnoreCase("Px") || isEqualIgnoreCase("Py") || isEqualIgnoreCase("Pz")); | 
| 210 | 
> | 
  CheckParameter(RNEMD_exchangeType, isEqualIgnoreCase("KineticSwap") || isEqualIgnoreCase("KineticScale") || isEqualIgnoreCase("Px") || isEqualIgnoreCase("Py") || isEqualIgnoreCase("Pz") || isEqualIgnoreCase("PxScale") || isEqualIgnoreCase("PyScale") || isEqualIgnoreCase("PzScale")); | 
| 211 | 
> | 
  CheckParameter(RNEMD_targetFlux, isNonNegative()); | 
| 212 | 
  | 
 | 
| 213 | 
  | 
  for(std::vector<Component*>::iterator i = components_.begin(); i != components_.end(); ++i) { | 
| 214 | 
  | 
    if (!(*i)->findMoleculeStamp(moleculeStamps_)) { | 
| 218 | 
  | 
    } | 
| 219 | 
  | 
  } | 
| 220 | 
  | 
} | 
| 221 | 
< | 
     | 
| 221 | 
> | 
   | 
| 222 | 
  | 
bool Globals::addComponent(Component* comp) { | 
| 223 | 
  | 
    components_.push_back(comp); | 
| 224 | 
  | 
    return true; |