ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/src/nonbonded/GB.cpp
(Generate patch)

Comparing branches/development/src/nonbonded/GB.cpp (file contents):
Revision 1665 by gezelter, Tue Nov 22 20:38:56 2011 UTC vs.
Revision 1668 by gezelter, Fri Jan 6 19:03:05 2012 UTC

# Line 240 | Line 240 | namespace OpenMD {
240        mixer.eps0 = sqrt(e1 * e2);
241        
242        RealType er = sqrt(er1 * er2);
243 <      RealType ermu = pow(er, (1.0 / mu_));
243 >      RealType ermu = pow(er, (RealType(1.0) / mu_));
244        RealType xp = (1.0 - ermu) / (1.0 + ermu);
245        RealType ap2 = 1.0 / (1.0 + ermu);
246        
# Line 398 | Line 398 | namespace OpenMD {
398        RealType d1 = gb1.GB_d;
399        RealType l1 = gb1.GB_l;
400        // sigma is actually sqrt(2)*l  for prolate ellipsoids
401 <      cut = max(cut, 2.5 * sqrt(2.0) * max(d1, l1));
401 >      cut = max(cut, RealType(2.5) * sqrt(RealType(2.0)) * max(d1, l1));
402      } else if (atypes.first->isLennardJones()) {
403 <      cut = max(cut, 2.5 * getLJSigma(atypes.first));
403 >      cut = max(cut, RealType(2.5) * getLJSigma(atypes.first));
404      }
405  
406      if (atypes.second->isGayBerne()) {
407        GayBerneParam gb2 = getGayBerneParam(atypes.second);
408        RealType d2 = gb2.GB_d;
409        RealType l2 = gb2.GB_l;
410 <      cut = max(cut, 2.5 * sqrt(2.0) * max(d2, l2));
410 >      cut = max(cut, RealType(2.5) * sqrt(RealType(2.0)) * max(d2, l2));
411      } else if (atypes.second->isLennardJones()) {
412 <      cut = max(cut, 2.5 * getLJSigma(atypes.second));
412 >      cut = max(cut, RealType(2.5) * getLJSigma(atypes.second));
413      }
414    
415      return cut;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines