26 #ifndef CircularPeriodicBoundary_H
27 #define CircularPeriodicBoundary_H
87 void read(std::istream& is)
override;
97 void write(std::ostream& os)
const override;
103 std::string
getName()
const override;
Definition: BaseBoundary.h:49
Definition: BaseParticle.h:54
used to create a circular periodic boundary
Definition: CircularPeriodicBoundary.h:40
CircularPeriodicBoundary()
default constructor
Definition: CircularPeriodicBoundary.cc:30
~CircularPeriodicBoundary() override
destructor
Definition: CircularPeriodicBoundary.cc:55
void oldRead(std::istream &is)
Definition: CircularPeriodicBoundary.cc:233
bool checkBoundaryAfterParticleMoved(BaseParticle *P, ParticleHandler &pH)
Definition: CircularPeriodicBoundary.cc:142
CircularPeriodicBoundary * copy() const override
Used to create a copy of the object NB: purely virtual function.
Definition: CircularPeriodicBoundary.cc:62
void read(std::istream &is) override
reads the CircularPeriodicBoundary
Definition: CircularPeriodicBoundary.cc:226
void createPeriodicParticles(ParticleHandler &pH) override
Definition: CircularPeriodicBoundary.cc:133
void checkBoundaryAfterParticlesMove(ParticleHandler &pH) override
Definition: CircularPeriodicBoundary.cc:215
double innerRadius_
Definition: CircularPeriodicBoundary.h:110
std::string getName() const override
Returns the name of the object.
Definition: CircularPeriodicBoundary.cc:245
void write(std::ostream &os) const override
outputs the CircularPeriodicBoundary
Definition: CircularPeriodicBoundary.cc:239
void createPeriodicParticle(BaseParticle *p, ParticleHandler &pH) override
Definition: CircularPeriodicBoundary.cc:84
void rotateParticle(BaseParticle *P, double angle)
Definition: CircularPeriodicBoundary.cc:70
Container to store all BaseParticle.
Definition: ParticleHandler.h:48
double P
Uniform pressure.
Definition: TwenteMeshGluing.cpp:73