| 321 |  | InteractionData idat; | 
| 322 |  | #ifdef IS_MPI | 
| 323 |  | if (storageLayout_ & DataStorage::dslAmat) { | 
| 324 | < | idat.A1 = atomRowData.aMat[atom1]; | 
| 325 | < | idat.A2 = atomColData.aMat[atom2]; | 
| 324 | > | idat.A1 = &(atomRowData.aMat[atom1]); | 
| 325 | > | idat.A2 = &(atomColData.aMat[atom2]); | 
| 326 |  | } | 
| 327 |  |  | 
| 328 |  | if (storageLayout_ & DataStorage::dslElectroFrame) { | 
| 329 | < | idat.eFrame1 = atomRowData.electroFrame[atom1]; | 
| 330 | < | idat.eFrame2 = atomColData.electroFrame[atom2]; | 
| 329 | > | idat.eFrame1 = &(atomRowData.electroFrame[atom1]); | 
| 330 | > | idat.eFrame2 = &(atomColData.electroFrame[atom2]); | 
| 331 |  | } | 
| 332 |  |  | 
| 333 |  | if (storageLayout_ & DataStorage::dslTorque) { | 
| 334 | < | idat.t1 = atomRowData.torque[atom1]; | 
| 335 | < | idat.t2 = atomColData.torque[atom2]; | 
| 334 | > | idat.t1 = &(atomRowData.torque[atom1]); | 
| 335 | > | idat.t2 = &(atomColData.torque[atom2]); | 
| 336 |  | } | 
| 337 |  |  | 
| 338 |  | if (storageLayout_ & DataStorage::dslDensity) { | 
| 339 | < | idat.rho1 = atomRowData.density[atom1]; | 
| 340 | < | idat.rho2 = atomColData.density[atom2]; | 
| 339 | > | idat.rho1 = &(atomRowData.density[atom1]); | 
| 340 | > | idat.rho2 = &(atomColData.density[atom2]); | 
| 341 |  | } | 
| 342 |  |  | 
| 343 |  | if (storageLayout_ & DataStorage::dslFunctionalDerivative) { | 
| 344 | < | idat.dfrho1 = atomRowData.functionalDerivative[atom1]; | 
| 345 | < | idat.dfrho2 = atomColData.functionalDerivative[atom2]; | 
| 344 | > | idat.dfrho1 = &(atomRowData.functionalDerivative[atom1]); | 
| 345 | > | idat.dfrho2 = &(atomColData.functionalDerivative[atom2]); | 
| 346 |  | } | 
| 347 |  | #endif | 
| 348 |  |  |