From 33d546544ab26f75c51c6164bd80f746a2c21d81 Mon Sep 17 00:00:00 2001 From: Omar Valsson <omar.valsson@gmail.com> Date: Wed, 3 Jan 2018 10:52:22 +0100 Subject: [PATCH] added some notes on parallel stuff --- src/ves/LinearBasisSetExpansion.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ves/LinearBasisSetExpansion.cpp b/src/ves/LinearBasisSetExpansion.cpp index 1b4c80a46..bacb89490 100644 --- a/src/ves/LinearBasisSetExpansion.cpp +++ b/src/ves/LinearBasisSetExpansion.cpp @@ -422,6 +422,7 @@ double LinearBasisSetExpansion::getBiasAndForces(const std::vector<double>& args } // if(comm_in!=NULL) { + // coeffsderivs_values is not summed as the mpi Sum is done later on for the averages comm_in->Sum(bias); comm_in->Sum(forces); } @@ -576,6 +577,7 @@ void LinearBasisSetExpansion::calculateTargetDistAveragesFromGrid(const Grid* ta for(Grid::index_t l=rank; l<targetdist_grid_pntr->getSize(); l+=stride) { std::vector<double> args_values = targetdist_grid_pntr->getPoint(l); std::vector<double> basisset_values(ncoeffs_); + // parallelization done over the grid -> should NOT use parallel in getBasisSetValues!! getBasisSetValues(args_values,basisset_values,false); double weight = integration_weights[l]*targetdist_grid_pntr->getValue(l); for(unsigned int i=0; i<ncoeffs_; i++) { -- GitLab