776 |
|
} |
777 |
|
|
778 |
|
// filling interaction blocks with pointers |
779 |
< |
void ForceMatrixDecomposition::fillInteractionData(InteractionData idat, |
779 |
> |
void ForceMatrixDecomposition::fillInteractionData(InteractionData &idat, |
780 |
|
int atom1, int atom2) { |
781 |
|
#ifdef IS_MPI |
782 |
|
|
862 |
|
} |
863 |
|
|
864 |
|
|
865 |
< |
void ForceMatrixDecomposition::unpackInteractionData(InteractionData idat, int atom1, int atom2) { |
865 |
> |
void ForceMatrixDecomposition::unpackInteractionData(InteractionData &idat, int atom1, int atom2) { |
866 |
|
#ifdef IS_MPI |
867 |
|
pot_row[atom1] += 0.5 * *(idat.pot); |
868 |
|
pot_col[atom2] += 0.5 * *(idat.pot); |
879 |
|
} |
880 |
|
|
881 |
|
|
882 |
< |
void ForceMatrixDecomposition::fillSkipData(InteractionData idat, |
882 |
> |
void ForceMatrixDecomposition::fillSkipData(InteractionData &idat, |
883 |
|
int atom1, int atom2) { |
884 |
|
#ifdef IS_MPI |
885 |
|
idat.atypes = make_pair( ff_->getAtomType(identsRow[atom1]), |
943 |
|
int cellIndex; |
944 |
|
int nCtot = nCells_.x() * nCells_.y() * nCells_.z(); |
945 |
|
|
946 |
– |
cerr << "flag1\n"; |
946 |
|
#ifdef IS_MPI |
947 |
|
cellListRow_.resize(nCtot); |
948 |
|
cellListCol_.resize(nCtot); |
949 |
|
#else |
950 |
|
cellList_.resize(nCtot); |
951 |
|
#endif |
952 |
< |
cerr << "flag2\n"; |
952 |
> |
|
953 |
|
#ifdef IS_MPI |
954 |
|
for (int i = 0; i < nGroupsInRow_; i++) { |
955 |
|
rs = cgRowData.position[i]; |