| 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; |