5 #ifndef CircularPeriodicBoundary_H
6 #define CircularPeriodicBoundary_H
66 void read(std::istream& is)
override;
76 void write(std::ostream& os)
const override;
float * p
Definition: Tutorial_Map_using.cpp:9
Definition: BaseBoundary.h:28
Definition: BaseParticle.h:33
used to create a circular periodic boundary
Definition: CircularPeriodicBoundary.h:19
CircularPeriodicBoundary()
default constructor
Definition: CircularPeriodicBoundary.cc:9
~CircularPeriodicBoundary() override
destructor
Definition: CircularPeriodicBoundary.cc:34
void oldRead(std::istream &is)
Definition: CircularPeriodicBoundary.cc:212
bool checkBoundaryAfterParticleMoved(BaseParticle *P, ParticleHandler &pH)
Definition: CircularPeriodicBoundary.cc:121
CircularPeriodicBoundary * copy() const override
Used to create a copy of the object NB: purely virtual function.
Definition: CircularPeriodicBoundary.cc:41
void read(std::istream &is) override
reads the CircularPeriodicBoundary
Definition: CircularPeriodicBoundary.cc:205
void createPeriodicParticles(ParticleHandler &pH) override
Definition: CircularPeriodicBoundary.cc:112
void checkBoundaryAfterParticlesMove(ParticleHandler &pH) override
Definition: CircularPeriodicBoundary.cc:194
double innerRadius_
Definition: CircularPeriodicBoundary.h:89
std::string getName() const override
Returns the name of the object.
Definition: CircularPeriodicBoundary.cc:224
void write(std::ostream &os) const override
outputs the CircularPeriodicBoundary
Definition: CircularPeriodicBoundary.cc:218
void createPeriodicParticle(BaseParticle *p, ParticleHandler &pH) override
Definition: CircularPeriodicBoundary.cc:63
void rotateParticle(BaseParticle *P, double angle)
Definition: CircularPeriodicBoundary.cc:49
Container to store pointers to all particles.
Definition: ParticleHandler.h:28
double P
Uniform pressure.
Definition: TwenteMeshGluing.cpp:77
double angle(const double &t)
Angular position as a function of time t.
Definition: jeffery_orbit.cc:98
std::string string(const unsigned &i)
Definition: oomph_definitions.cc:286