26 #ifndef BaseBoundary_H
27 #define BaseBoundary_H
60 virtual void read(std::istream& is
UNUSED) = 0;
63 virtual void print(std::ostream& os
UNUSED)
const = 0;
virtual void moveInHandler(int newPos)
Container to store all BaseBoundary.
void set_Index(int index)
friend std::ostream & operator<<(std::ostream &os, const BaseBoundary &b)
writes wall
virtual bool checkBoundaryAfterParticleMoved(BaseParticle *P UNUSED, ParticleHandler &pH UNUSED)
virtual BaseBoundary * copy() const =0
BaseBoundary copy method.
virtual void read(std::istream &is UNUSED)=0
reads boundary
This is a class that generates random numbers i.e.
void setHandler(BoundaryHandler *handler)
friend std::istream & operator>>(std::istream &is, BaseBoundary &b)
reads wall
virtual void print(std::ostream &os UNUSED) const =0
outputs boundary
Container to store all BaseParticle.
virtual int createPeriodicParticles(BaseParticle *P UNUSED, ParticleHandler &pH UNUSED)
Container to store all BaseWall.
virtual void checkBoundaryActionsBeforeTimeStep(ParticleHandler &pH UNUSED, WallHandler &wH UNUSED, RNG &random UNUSED)
std::ostream & operator<<(std::ostream &os, const BaseBoundary &b)
BoundaryHandler * _handler
std::istream & operator>>(std::istream &is, BaseBoundary &b)