PRISMS-PF  v2.1
parallelNucleationList< dim > Class Template Reference

#include <parallelNucleationList.h>

Public Member Functions

 parallelNucleationList (std::vector< nucleus< dim > > _newnuclei)
 
std::vector< nucleus< dim > > buildGlobalNucleiList (double min_dist_between_nuclei, unsigned int old_num_nuclei)
 
std::vector< nucleus< dim > > removeSubsetOfNuclei (std::vector< unsigned int > nuclei_to_remove, unsigned int nuclei_size)
 

Protected Member Functions

void sendUpdate (int procno) const
 
void receiveUpdate (int procno)
 
void broadcastUpdate (int broadcastProc, int thisProc)
 
void resolveNucleationConflicts (double min_dist_between_nuclei, unsigned int old_num_nuclei)
 

Protected Attributes

std::vector< nucleus< dim > > newnuclei
 

Detailed Description

template<int dim>
class parallelNucleationList< dim >

Definition at line 14 of file parallelNucleationList.h.

Constructor & Destructor Documentation

◆ parallelNucleationList()

parallelNucleationList ( std::vector< nucleus< dim > >  _newnuclei)

Definition at line 11 of file parallelNucleationList.cc.

Member Function Documentation

◆ broadcastUpdate()

void broadcastUpdate ( int  broadcastProc,
int  thisProc 
)
protected

Definition at line 200 of file parallelNucleationList.cc.

◆ buildGlobalNucleiList()

std::vector< nucleus< dim > > buildGlobalNucleiList ( double  min_dist_between_nuclei,
unsigned int  old_num_nuclei 
)

Definition at line 17 of file parallelNucleationList.cc.

◆ receiveUpdate()

void receiveUpdate ( int  procno)
protected

Definition at line 126 of file parallelNucleationList.cc.

◆ removeSubsetOfNuclei()

std::vector< nucleus< dim > > removeSubsetOfNuclei ( std::vector< unsigned int >  nuclei_to_remove,
unsigned int  nuclei_size 
)

Definition at line 340 of file parallelNucleationList.cc.

◆ resolveNucleationConflicts()

void resolveNucleationConflicts ( double  min_dist_between_nuclei,
unsigned int  old_num_nuclei 
)
protected

Definition at line 308 of file parallelNucleationList.cc.

◆ sendUpdate()

void sendUpdate ( int  procno) const
protected

Definition at line 54 of file parallelNucleationList.cc.

Member Data Documentation

◆ newnuclei

std::vector<nucleus<dim> > newnuclei
protected

Definition at line 26 of file parallelNucleationList.h.


The documentation for this class was generated from the following files: