| 125 |  | //equal to the total number of atoms minus number of atoms belong to | 
| 126 |  | //cutoff group defined in meta-data file plus the number of cutoff | 
| 127 |  | //groups defined in meta-data file | 
| 128 | – | std::cerr << "nGA = " << nGlobalAtoms_ << "\n"; | 
| 129 | – | std::cerr << "nCA = " << nCutoffAtoms << "\n"; | 
| 130 | – | std::cerr << "nG = " << nGroups << "\n"; | 
| 128 |  |  | 
| 129 |  | nGlobalCutoffGroups_ = nGlobalAtoms_ - nCutoffAtoms + nGroups; | 
| 133 | – |  | 
| 134 | – | std::cerr << "nGCG = " << nGlobalCutoffGroups_ << "\n"; | 
| 130 |  |  | 
| 131 |  | //every free atom (atom does not belong to rigid bodies) is an | 
| 132 |  | //integrable object therefore the total number of integrable objects | 
| 268 |  | fdf_ = fdf_local; | 
| 269 |  | #endif | 
| 270 |  | return fdf_; | 
| 271 | + | } | 
| 272 | + |  | 
| 273 | + | unsigned int SimInfo::getNLocalCutoffGroups(){ | 
| 274 | + | int nLocalCutoffAtoms = 0; | 
| 275 | + | Molecule* mol; | 
| 276 | + | MoleculeIterator mi; | 
| 277 | + | CutoffGroup* cg; | 
| 278 | + | Molecule::CutoffGroupIterator ci; | 
| 279 | + |  | 
| 280 | + | for (mol = beginMolecule(mi); mol != NULL; mol  = nextMolecule(mi)) { | 
| 281 | + |  | 
| 282 | + | for (cg = mol->beginCutoffGroup(ci); cg != NULL; | 
| 283 | + | cg = mol->nextCutoffGroup(ci)) { | 
| 284 | + | nLocalCutoffAtoms += cg->getNumAtom(); | 
| 285 | + |  | 
| 286 | + | } | 
| 287 | + | } | 
| 288 | + |  | 
| 289 | + | return nAtoms_ - nLocalCutoffAtoms + nCutoffGroups_; | 
| 290 |  | } | 
| 291 |  |  | 
| 292 |  | void SimInfo::calcNdfRaw() { |