| 56 | 
  | 
    Snapshot* curSnapshot = info_->getSnapshotManager()->getCurrentSnapshot(); | 
| 57 | 
  | 
    potVec pot = curSnapshot->getLongRangePotentials(); | 
| 58 | 
  | 
    potVec exPot = curSnapshot->getExcludedPotentials();   | 
| 59 | 
– | 
    cerr << "val p= " <<   pot[ELECTROSTATIC_FAMILY] << "\n"; | 
| 60 | 
– | 
    cerr << "val e= " << exPot[ELECTROSTATIC_FAMILY] << "\n"; | 
| 59 | 
  | 
   | 
| 60 | 
  | 
    return pot[ELECTROSTATIC_FAMILY] + exPot[ELECTROSTATIC_FAMILY]; | 
| 61 | 
  | 
  } | 
| 67 | 
  | 
     | 
| 68 | 
  | 
    forceMan_->calcForces();  | 
| 69 | 
  | 
    fqConstraints_->applyConstraints(); | 
| 70 | 
< | 
    cerr << "grad\n"; | 
| 70 | 
> | 
 | 
| 71 | 
  | 
    getGrad(grad);       | 
| 72 | 
  | 
  } | 
| 73 | 
  | 
   | 
| 84 | 
  | 
    Snapshot* curSnapshot = info_->getSnapshotManager()->getCurrentSnapshot(); | 
| 85 | 
  | 
    potVec pot = curSnapshot->getLongRangePotentials(); | 
| 86 | 
  | 
    potVec exPot = curSnapshot->getExcludedPotentials();     | 
| 89 | 
– | 
    cerr << "vang p= " <<   pot[ELECTROSTATIC_FAMILY] << "\n"; | 
| 90 | 
– | 
    cerr << "vang e= " << exPot[ELECTROSTATIC_FAMILY] << "\n"; | 
| 87 | 
  | 
 | 
| 88 | 
  | 
    return pot[ELECTROSTATIC_FAMILY] + exPot[ELECTROSTATIC_FAMILY]; | 
| 89 | 
  | 
  } | 
| 102 | 
  | 
           atom = mol->nextFluctuatingCharge(j)) { | 
| 103 | 
  | 
        | 
| 104 | 
  | 
        atom->setFlucQPos(x[index++]); | 
| 109 | 
– | 
        cerr << "setting charge = " << x[index -1] << "\n"; | 
| 105 | 
  | 
      } | 
| 106 | 
  | 
    }     | 
| 107 | 
  | 
  } | 
| 120 | 
  | 
      for (atom = mol->beginFluctuatingCharge(j); atom != NULL; | 
| 121 | 
  | 
           atom = mol->nextFluctuatingCharge(j)) { | 
| 122 | 
  | 
 | 
| 123 | 
< | 
        grad[index++] = atom->getFlucQFrc(); | 
| 129 | 
< | 
        cerr << "getting grad = " << grad[index -1] << "\n"; | 
| 123 | 
> | 
        grad[index++] = -atom->getFlucQFrc(); | 
| 124 | 
  | 
      } | 
| 125 | 
  | 
    } | 
| 126 | 
  | 
  } |