| 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 { |