ls1-MarDyn
ls1-MarDyn molecular dynamics code
|
Public Member Functions | |
virtual void | addSource (const Vector3< double > &position, double charge)=0 |
virtual void | addMultipoleParticle (const MultipoleParticle &multipole, Vector3< double > periodicShift)=0 |
virtual void | actOnLocalParticle (LocalParticle &small) const =0 |
virtual void | actOnTarget (const Vector3< double > &position, double charge, double &potential, Vector3< double > &force) const =0 |
![]() | |
const Vector3< double > & | getCenter () const |
void | setCenter (const Vector3< double > ¢er) |
int | getOrder () const |
void | setOrder (int order) |
double | getRadius () const |
void | setRadius (double radius) |
virtual void | clear ()=0 |
virtual int | getNumEntries () const =0 |
Additional Inherited Members | |
![]() | |
Vector3< double > | _center |
double | _radius |
double | _radiusSquared |
int | _order |
|
pure virtual |
|
pure virtual |
L2P operator
position | |
charge | |
potential | stores resulting potential |
force | stores resulting force |
Implemented in bhfmm::SHLocalParticle.
|
pure virtual |
M2L operator
multipole | |
periodicShift | - extra shift for periodic boundary conditions |
Implemented in bhfmm::SHLocalParticle.
|
pure virtual |