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

Comparing trunk/src/brains/SimInfo.cpp (file contents):
Revision 1024 by tim, Wed Aug 30 18:42:29 2006 UTC vs.
Revision 1045 by chrisfen, Thu Sep 21 18:25:17 2006 UTC

# Line 600 | Line 600 | namespace oopse {
600      //setup fortran force field
601      /** @deprecate */    
602      int isError = 0;
603 +    
604 +    setupCutoff();
605      
606      setupElectrostaticSummationMethod( isError );
607      setupSwitchingFunction();
# Line 611 | Line 613 | namespace oopse {
613        painCave.isFatal = 1;
614        simError();
615      }
614  
615    
616    setupCutoff();
616  
617      calcNdf();
618      calcNdfRaw();
# Line 1074 | Line 1073 | namespace oopse {
1073      int sm = UNDAMPED;
1074      RealType alphaVal;
1075      RealType dielectric;
1076 <
1076 >    
1077      errorOut = isError;
1079    alphaVal = simParams_->getDampingAlpha();
1078      dielectric = simParams_->getDielectric();
1079  
1080      if (simParams_->haveElectrostaticSummationMethod()) {
# Line 1122 | Line 1120 | namespace oopse {
1120          if (myScreen == "DAMPED") {
1121            sm = DAMPED;
1122            if (!simParams_->haveDampingAlpha()) {
1123 <            //throw error
1123 >            // first set a cutoff dependent alpha value
1124 >            // we assume alpha depends linearly with rcut from 0 to 20.5 ang
1125 >            alphaVal = 0.5125 - rcut_* 0.025;
1126 >            // for values rcut > 20.5, alpha is zero
1127 >            if (alphaVal < 0) alphaVal = 0;
1128 >
1129 >            // throw warning
1130              sprintf( painCave.errMsg,
1131                       "SimInfo warning: dampingAlpha was not specified in the input file.\n"
1132 <                     "\tA default value of %f (1/ang) will be used.\n", alphaVal);
1132 >                     "\tA default value of %f (1/ang) will be used for the cutoff of\n\t%f (ang).\n", alphaVal, rcut_);
1133              painCave.isFatal = 0;
1134              simError();
1135            }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines