| 523 |  | int useElectrostatics = 0; | 
| 524 |  | //usePBC and useRF are from simParams | 
| 525 |  | int usePBC = simParams_->getPBC(); | 
| 526 | + | int useRF; | 
| 527 | + |  | 
| 528 | + | // set the useRF logical | 
| 529 | + | std::string myMethod = simParams_->getElectrostaticSummationMethod(); | 
| 530 | + | if (myMethod == "REACTION_FIELD") | 
| 531 | + | useRF = 1; | 
| 532 | + | else | 
| 533 | + | useRF = 0; | 
| 534 |  |  | 
| 535 |  | //loop over all of the atom types | 
| 536 |  | for (i = atomTypes.begin(); i != atomTypes.end(); ++i) { | 
| 592 |  |  | 
| 593 |  | temp = useFLARB; | 
| 594 |  | MPI_Allreduce(&temp, &useFLARB, 1, MPI_INT, MPI_LOR, MPI_COMM_WORLD); | 
| 595 | + |  | 
| 596 | + | temp = useRF; | 
| 597 | + | MPI_Allreduce(&temp, &useRF, 1, MPI_INT, MPI_LOR, MPI_COMM_WORLD); | 
| 598 |  |  | 
| 599 |  | #endif | 
| 600 |  |  | 
| 610 |  | fInfo_.SIM_uses_EAM = useEAM; | 
| 611 |  | fInfo_.SIM_uses_Shapes = useShape; | 
| 612 |  | fInfo_.SIM_uses_FLARB = useFLARB; | 
| 613 | + | fInfo_.SIM_uses_RF = useRF; | 
| 614 |  |  | 
| 615 | < | if( fInfo_.SIM_uses_Dipoles && fInfo_.SIM_uses_RF) { | 
| 615 | > | if( fInfo_.SIM_uses_Dipoles && myMethod == "REACTION_FIELD") { | 
| 616 |  |  | 
| 617 |  | if (simParams_->haveDielectric()) { | 
| 618 |  | fInfo_.dielect = simParams_->getDielectric(); | 
| 869 |  | } | 
| 870 |  | } | 
| 871 |  | } | 
| 872 | + |  | 
| 873 | + |  | 
| 874 | + | if (simParams_->haveSkinThickness()) { | 
| 875 | + | double skinThickness = simParams_->getSkinThickness(); | 
| 876 | + | } | 
| 877 | + |  | 
| 878 |  | notifyFortranCutoffs(&rcut_, &rsw_, &rnblist, &cp); | 
| 879 |  | // also send cutoff notification to electrostatics | 
| 880 |  | setElectrostaticCutoffRadius(&rcut_); |