MercuryDPM
0.10
|
#include <BaseBoundary.h>
Public Member Functions | |
virtual BaseBoundary * | copy () const =0 |
BaseBoundary copy method. More... | |
virtual | ~BaseBoundary () |
virtual int | createPeriodicParticles (BaseParticle *P UNUSED, ParticleHandler &pH UNUSED) |
virtual bool | checkBoundaryAfterParticleMoved (BaseParticle *P UNUSED, ParticleHandler &pH UNUSED) |
virtual void | checkBoundaryActionsBeforeTimeStep (ParticleHandler &pH UNUSED, WallHandler &wH UNUSED, RNG &random UNUSED) |
void | set_Index (int index) |
void | set_Id (int id) |
void | setHandler (BoundaryHandler *handler) |
virtual void | read (std::istream &is UNUSED)=0 |
reads boundary More... | |
virtual void | print (std::ostream &os UNUSED) const =0 |
outputs boundary More... | |
virtual void | moveInHandler (int newPos) |
Private Attributes | |
BoundaryHandler * | _handler |
int | _index |
int | _id |
Friends | |
std::ostream & | operator<< (std::ostream &os, const BaseBoundary &b) |
writes wall More... | |
std::istream & | operator>> (std::istream &is, BaseBoundary &b) |
reads wall More... | |
Definition at line 34 of file BaseBoundary.h.
|
inlinevirtual |
Definition at line 40 of file BaseBoundary.h.
|
inlinevirtual |
Definition at line 47 of file BaseBoundary.h.
|
inlinevirtual |
Definition at line 45 of file BaseBoundary.h.
|
pure virtual |
BaseBoundary copy method.
It calls the copy constructor of this BaseBoundary, useful for polymorphism todo{Does this work correctly?}
Implemented in CircularPeriodicBoundary, AngledPeriodicBoundary, DeletionBoundary, PeriodicBoundary, and InsertionBoundary.
|
inlinevirtual |
Definition at line 43 of file BaseBoundary.h.
Referenced by MD::Check_and_Duplicate_Periodic_Particles().
|
inlinevirtual |
|
pure virtual |
outputs boundary
Referenced by operator<<(), and MD::print().
|
pure virtual |
reads boundary
Referenced by operator>>().
|
inline |
|
inline |
|
inline |
Definition at line 51 of file BaseBoundary.h.
References _handler.
Referenced by BoundaryHandler::addObject().
|
friend |
|
friend |
|
private |
Definition at line 68 of file BaseBoundary.h.
Referenced by setHandler().
|
private |
Definition at line 70 of file BaseBoundary.h.
Referenced by set_Id().
|
private |
Definition at line 69 of file BaseBoundary.h.
Referenced by moveInHandler(), and set_Index().