5 #ifndef CYLINDRICALWALL_H
6 #define CYLINDRICALWALL_H
52 void read(std::istream& is)
override;
62 void write(std::ostream& os)
const override;
float * p
Definition: Tutorial_Map_using.cpp:9
Definition: BaseParticle.h:33
Basic class for walls.
Definition: BaseWall.h:28
Definition: CylindricalWall.h:17
void write(std::ostream &os) const override
outputs wall
Definition: CylindricalWall.cc:81
CylindricalWall * copy() const override
Wall copy method. It calls the copy contrustor of this Wall, usefull for polymorfism.
Definition: CylindricalWall.cc:39
std::string getName() const override
Returns the name of the object.
Definition: CylindricalWall.cc:87
void oldRead(std::istream &is)
Definition: CylindricalWall.cc:74
Mdouble radius_
Definition: CylindricalWall.h:75
CylindricalWall()
Definition: CylindricalWall.cc:11
void set(Mdouble radius)
Defines a standard wall, given an outward normal vector s. t. normal*x=position.
Definition: CylindricalWall.cc:45
void read(std::istream &is) override
reads wall
Definition: CylindricalWall.cc:67
double getRadius() const
access function for radius
Definition: CylindricalWall.cc:93
bool getDistanceAndNormal(const BaseParticle &P, Mdouble &distance, Vec3D &normal_return) const override
Since this function should be called before calculating any Particle-Wall interactions,...
Definition: CylindricalWall.cc:51
Definition: Kernel/Math/Vector.h:30
double P
Uniform pressure.
Definition: TwenteMeshGluing.cpp:77
std::string string(const unsigned &i)
Definition: oomph_definitions.cc:286