ls1-MarDyn
ls1-MarDyn molecular dynamics code
Public Member Functions | Friends | List of all members
bhfmm::DttNode Class Reference

Public Member Functions

 DttNode (int o)
 
 DttNode (const std::vector< Molecule * > &particles, int threshold, Vector3< double > ctr, Vector3< double > domLen, int order, int depth=0, bool srcOnly=false)
 
bool get_children (std::vector< DttNode * > &ch)
 
void upwardPass ()
 
void downwardPass ()
 
void p2p (VectorizedChargeP2PCellProcessor *v_c_p2p_c_p)
 
void p2p (std::vector< ParticleCellPointers > leafParticlesFar, VectorizedChargeP2PCellProcessor *v_c_p2p_c_p, Vector3< double > shift)
 
void m2l (const SHMultipoleParticle &multipole, Vector3< double > periodicShift)
 
std::vector< ParticleCellPointersgetLeafParticleCells ()
 
int getMaxDepth () const
 
void printSplitable (bool print) const
 
bool isEmpty () const
 
bool isOccupied () const
 
Vector3< double > getCenter () const
 
Vector3< double > getSize () const
 
double getSize (int d) const
 
MpCellgetMpCell ()
 

Friends

class ::DttNodeTest
 

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