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 834 by chuckv, Fri Dec 30 23:15:59 2005 UTC vs.
Revision 879 by chrisfen, Wed Feb 1 21:06:43 2006 UTC

# Line 969 | Line 969 | namespace oopse {
969        if (simParams_->haveSwitchingRadius()) {
970          rsw_  = simParams_->getSwitchingRadius();
971        } else {
972 <        rsw_ = rcut_;
972 >        if (fInfo_.SIM_uses_Charges |
973 >            fInfo_.SIM_uses_Dipoles |
974 >            fInfo_.SIM_uses_RF) {
975 >          
976 >          rsw_ = 0.85 * rcut_;
977 >          sprintf(painCave.errMsg,
978 >                  "SimCreator Warning: No value was set for the switchingRadius.\n"
979 >                  "\tOOPSE will use a default value of 85 percent of the cutoffRadius.\n"
980 >                  "\tswitchingRadius = %f. for this simulation\n", rsw_);
981 >        painCave.isFatal = 0;
982 >        simError();
983 >        } else {
984 >          rsw_ = rcut_;
985 >          sprintf(painCave.errMsg,
986 >                  "SimCreator Warning: No value was set for the switchingRadius.\n"
987 >                  "\tOOPSE will use the same value as the cutoffRadius.\n"
988 >                  "\tswitchingRadius = %f. for this simulation\n", rsw_);
989 >          painCave.isFatal = 0;
990 >          simError();
991 >        }
992        }
993 +      
994        notifyFortranCutoffs(&rcut_, &rsw_);
995        
996      } else {
# Line 1098 | Line 1118 | namespace oopse {
1118      }
1119      
1120      // let's pass some summation method variables to fortran
1121 <    setElectrostaticSumMethod( &esm );
1121 >    setElectrostaticSummationMethod( &esm );
1122      setFortranElectrostaticMethod( &esm );
1123      setScreeningMethod( &sm );
1124      setDampingAlpha( &alphaVal );

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines