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