|
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 |
Public Member Functions inherited from bhfmm::PseudoParticle | |
| 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 | |
Protected Attributes inherited from bhfmm::PseudoParticle | |
| 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 |