Skip to content
Snippets Groups Projects
Commit 33d54654 authored by Omar Valsson's avatar Omar Valsson
Browse files

added some notes on parallel stuff

parent 875ea0a6
No related branches found
No related tags found
No related merge requests found
...@@ -422,6 +422,7 @@ double LinearBasisSetExpansion::getBiasAndForces(const std::vector<double>& args ...@@ -422,6 +422,7 @@ double LinearBasisSetExpansion::getBiasAndForces(const std::vector<double>& args
} }
// //
if(comm_in!=NULL) { 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(bias);
comm_in->Sum(forces); comm_in->Sum(forces);
} }
...@@ -576,6 +577,7 @@ void LinearBasisSetExpansion::calculateTargetDistAveragesFromGrid(const Grid* ta ...@@ -576,6 +577,7 @@ void LinearBasisSetExpansion::calculateTargetDistAveragesFromGrid(const Grid* ta
for(Grid::index_t l=rank; l<targetdist_grid_pntr->getSize(); l+=stride) { 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> args_values = targetdist_grid_pntr->getPoint(l);
std::vector<double> basisset_values(ncoeffs_); std::vector<double> basisset_values(ncoeffs_);
// parallelization done over the grid -> should NOT use parallel in getBasisSetValues!!
getBasisSetValues(args_values,basisset_values,false); getBasisSetValues(args_values,basisset_values,false);
double weight = integration_weights[l]*targetdist_grid_pntr->getValue(l); double weight = integration_weights[l]*targetdist_grid_pntr->getValue(l);
for(unsigned int i=0; i<ncoeffs_; i++) { for(unsigned int i=0; i<ncoeffs_; i++) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment