ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-2.0/src/brains/SimInfo.cpp
(Generate patch)

Comparing trunk/OOPSE-2.0/src/brains/SimInfo.cpp (file contents):
Revision 2344 by chrisfen, Tue Oct 4 19:34:03 2005 UTC vs.
Revision 2364 by tim, Thu Oct 13 22:26:47 2005 UTC

# Line 526 | Line 526 | namespace oopse {
526      int useDirectionalAtom = 0;    
527      int useElectrostatics = 0;
528      //usePBC and useRF are from simParams
529 <    int usePBC = simParams_->getPBC();
529 >    int usePBC = simParams_->getUsePeriodicBoundaryConditions();
530      int useRF;
531 +    std::string myMethod;
532  
533      // set the useRF logical
534 <    std::string myMethod = simParams_->getElectrostaticSummationMethod();
535 <    if (myMethod == "REACTION_FIELD")
536 <      useRF = 1;
537 <    else
538 <      useRF = 0;
534 >    useRF = 0;
535 >    if (simParams_->haveElectrostaticSummationMethod()) {
536 >        myMethod = simParams_->getElectrostaticSummationMethod();
537 >        if (myMethod == "REACTION_FIELD")
538 >             useRF = 1;
539 >    }
540  
541      //loop over all of the atom types
542      for (i = atomTypes.begin(); i != atomTypes.end(); ++i) {
# Line 806 | Line 808 | namespace oopse {
808      
809      if (fInfo_.SIM_uses_Charges | fInfo_.SIM_uses_Dipoles | fInfo_.SIM_uses_RF) {
810          
811 <      if (!simParams_->haveRcut()){
811 >      if (!simParams_->haveCutoffRadius()){
812          sprintf(painCave.errMsg,
813                  "SimCreator Warning: No value was set for the cutoffRadius.\n"
814                  "\tOOPSE will use a default value of 15.0 angstroms"
# Line 815 | Line 817 | namespace oopse {
817          simError();
818          rcut = 15.0;
819        } else{
820 <        rcut = simParams_->getRcut();
820 >        rcut = simParams_->getCutoffRadius();
821        }
822  
823 <      if (!simParams_->haveRsw()){
823 >      if (!simParams_->haveSwitchingRadius()){
824          sprintf(painCave.errMsg,
825                  "SimCreator Warning: No value was set for switchingRadius.\n"
826                  "\tOOPSE will use a default value of\n"
# Line 827 | Line 829 | namespace oopse {
829          simError();
830          rsw = 0.95 * rcut;
831        } else{
832 <        rsw = simParams_->getRsw();
832 >        rsw = simParams_->getSwitchingRadius();
833        }
834  
835      } else {
836        // if charge, dipole or reaction field is not used and the cutofff radius is not specified in
837        //meta-data file, the maximum cutoff radius calculated from forcefiled will be used
838          
839 <      if (simParams_->haveRcut()) {
840 <        rcut = simParams_->getRcut();
839 >      if (simParams_->haveCutoffRadius()) {
840 >        rcut = simParams_->getCutoffRadius();
841        } else {
842          //set cutoff radius to the maximum cutoff radius based on atom types in the whole system
843          rcut = calcMaxCutoffRadius();
844        }
845  
846 <      if (simParams_->haveRsw()) {
847 <        rsw  = simParams_->getRsw();
846 >      if (simParams_->haveSwitchingRadius()) {
847 >        rsw  = simParams_->getSwitchingRadius();
848        } else {
849          rsw = rcut;
850        }
# Line 859 | Line 861 | namespace oopse {
861      int cp =  TRADITIONAL_CUTOFF_POLICY;
862      if (simParams_->haveCutoffPolicy()) {
863        std::string myPolicy = simParams_->getCutoffPolicy();
864 +      toUpper(myPolicy);
865        if (myPolicy == "MIX") {
866          cp = MIX_CUTOFF_POLICY;
867        } else {
# Line 901 | Line 904 | namespace oopse {
904  
905      if (simParams_->haveElectrostaticSummationMethod()) {
906        std::string myMethod = simParams_->getElectrostaticSummationMethod();
907 +      toUpper(myMethod);
908        if (myMethod == "NONE") {
909          esm = NONE;
910        } else {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines