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

Comparing branches/development/src/brains/ForceManager.cpp (file contents):
Revision 1616 by gezelter, Tue Aug 30 15:45:35 2011 UTC vs.
Revision 1665 by gezelter, Tue Nov 22 20:38:56 2011 UTC

# Line 36 | Line 36
36   * [1]  Meineke, et al., J. Comp. Chem. 26, 252-271 (2005).            
37   * [2]  Fennell & Gezelter, J. Chem. Phys. 124, 234104 (2006).          
38   * [3]  Sun, Lin & Gezelter, J. Chem. Phys. 128, 24107 (2008).          
39 < * [4]  Vardeman & Gezelter, in progress (2009).                        
39 > * [4]  Kuang & Gezelter,  J. Chem. Phys. 133, 164101 (2010).
40 > * [5]  Vardeman, Stocker & Gezelter, J. Chem. Theory Comput. 7, 834 (2011).
41   */
42  
43   /**
# Line 317 | Line 318 | namespace OpenMD {
318          simError();
319        }
320      } else {
321 <      if (simParams_->haveSwitchingRadius()) {
322 <        map<string, CutoffMethod>::const_iterator it;
323 <        string theMeth;
324 <        for (it = stringToCutoffMethod.begin();
325 <             it != stringToCutoffMethod.end(); ++it) {
326 <          if (it->second == cutoffMethod_) {
327 <            theMeth = it->first;
328 <            break;
321 >      if (mdFileVersion > 1) {
322 >        // throw an error if we define a switching radius and don't need one.
323 >        // older file versions should not do this.
324 >        if (simParams_->haveSwitchingRadius()) {
325 >          map<string, CutoffMethod>::const_iterator it;
326 >          string theMeth;
327 >          for (it = stringToCutoffMethod.begin();
328 >               it != stringToCutoffMethod.end(); ++it) {
329 >            if (it->second == cutoffMethod_) {
330 >              theMeth = it->first;
331 >              break;
332 >            }
333            }
334 +          sprintf(painCave.errMsg,
335 +                  "ForceManager::setupCutoffs: the cutoffMethod (%s)\n"
336 +                  "\tis not set to SWITCHED, so switchingRadius value\n"
337 +                  "\twill be ignored for this simulation\n", theMeth.c_str());
338 +          painCave.isFatal = 0;
339 +          painCave.severity = OPENMD_WARNING;
340 +          simError();
341          }
330        sprintf(painCave.errMsg,
331                "ForceManager::setupCutoffs: the cutoffMethod (%s)\n"
332                "\tis not set to SWITCHED, so switchingRadius value\n"
333                "\twill be ignored for this simulation\n", theMeth.c_str());
334        painCave.isFatal = 0;
335        painCave.severity = OPENMD_WARNING;
336        simError();
342        }
338
343        rSwitch_ = rCut_;
344      }
345      

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines