8 #ifndef INCLUDE_PARALLELNUCLEATIONLIST_H_ 9 #define INCLUDE_PARALLELNUCLEATIONLIST_H_ 18 std::vector<nucleus<dim> >
buildGlobalNucleiList(
double min_dist_between_nuclei,
unsigned int old_num_nuclei);
19 std::vector<nucleus<dim> >
removeSubsetOfNuclei(std::vector<unsigned int> nuclei_to_remove,
unsigned int nuclei_size);
void receiveUpdate(int procno)
void resolveNucleationConflicts(double min_dist_between_nuclei, unsigned int old_num_nuclei)
parallelNucleationList(std::vector< nucleus< dim > > _newnuclei)
std::vector< nucleus< dim > > removeSubsetOfNuclei(std::vector< unsigned int > nuclei_to_remove, unsigned int nuclei_size)
void broadcastUpdate(int broadcastProc, int thisProc)
std::vector< nucleus< dim > > newnuclei
void sendUpdate(int procno) const
std::vector< nucleus< dim > > buildGlobalNucleiList(double min_dist_between_nuclei, unsigned int old_num_nuclei)