| 99 |  | DefineOptionalParameter(CutoffPolicy, "cutoffPolicy"); | 
| 100 |  | DefineOptionalParameter(SwitchingFunctionType, "switchingFunctionType"); | 
| 101 |  | DefineOptionalParameter(HydroPropFile, "HydroPropFile"); | 
| 102 | + | DefineOptionalParameter(Viscosity, "viscosity"); | 
| 103 | + | DefineOptionalParameter(BeadSize, "beadSize"); | 
| 104 | + |  | 
| 105 |  | DefineOptionalParameterWithDefaultValue(UsePeriodicBoundaryConditions, "usePeriodicBoundaryConditions", true); | 
| 106 |  | DefineOptionalParameterWithDefaultValue(UseInitalTime, "useInitialTime", false); | 
| 107 |  | DefineOptionalParameterWithDefaultValue(UseIntialExtendedSystemState, "useInitialExtendedSystemState", false); | 
| 180 |  | CheckParameter(ThermIntOmegaSpringConst, isPositive()); | 
| 181 |  | CheckParameter(DampingAlpha,isNonNegative()); | 
| 182 |  | CheckParameter(SkinThickness, isPositive()); | 
| 183 | < |  | 
| 183 | > | CheckParameter(Viscosity,isNonNegative()); | 
| 184 | > | CheckParameter(BeadSize,isPositive()); | 
| 185 |  | for(std::vector<Component*>::iterator i = components_.begin(); i != components_.end(); ++i) { | 
| 186 |  | if (!(*i)->findMoleculeStamp(moleculeStamps_)) { | 
| 187 |  | std::ostringstream oss; |