MercuryDPM
0.10
|
#include <DeletionBoundary.h>
Public Member Functions | |
DeletionBoundary () | |
DeletionBoundary * | copy () const |
BaseBoundary copy method. More... | |
void | set (Vec3D normal_, Mdouble position_) |
Mdouble | get_distance (const Vec3D &Position) |
bool | checkBoundaryAfterParticleMoved (BaseParticle *P, ParticleHandler &pH) |
void | read (std::istream &is) |
reads wall More... | |
void | print (std::ostream &os) const |
outputs wall 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 | |
Vec3D | normal |
Mdouble | position |
Mdouble | factor |
Definition at line 31 of file DeletionBoundary.h.
|
inline |
Definition at line 34 of file DeletionBoundary.h.
Referenced by copy().
|
inline |
Definition at line 59 of file DeletionBoundary.h.
References get_distance(), BaseParticle::get_Index(), BaseParticle::get_Position(), and BaseHandler< T >::removeObject().
|
inlinevirtual |
BaseBoundary copy method.
It calls the copy constructor of this BaseBoundary, useful for polymorphism todo{Does this work correctly?}
Implements BaseBoundary.
Definition at line 41 of file DeletionBoundary.h.
References DeletionBoundary().
Definition at line 56 of file DeletionBoundary.h.
References normal, and position.
Referenced by checkBoundaryAfterParticleMoved().
|
inline |
|
inline |
|
private |
Definition at line 85 of file DeletionBoundary.h.
Referenced by set().
|
private |
Definition at line 83 of file DeletionBoundary.h.
Referenced by get_distance(), print(), read(), and set().
|
private |
Definition at line 84 of file DeletionBoundary.h.
Referenced by get_distance(), print(), read(), and set().