78 void read(std::istream& is)
override;
83 void write(std::ostream& os)
const override;
88 std::string
getName()
const override;
Definition: BaseParticle.h:54
Basic class for walls.
Definition: BaseWall.h:49
Definition: NurbsSurface.h:34
This function defines a wall via a NurbsSurface.
Definition: NurbsWall.h:37
void writeWallDetailsVTK(VTKData &data) const override
Definition: NurbsWall.cc:150
NurbsWall()
Default constructor: make a wall with default parameters.
Definition: NurbsWall.cc:39
NurbsSurface nurbsSurface_
Definition: NurbsWall.h:95
void writeVTK(VTKContainer &vtk) const override
Definition: NurbsWall.cc:116
void read(std::istream &is) override
Reads this wall from an input stream, for example a restart file.
Definition: NurbsWall.cc:91
NurbsWall * copy() const override
Copy this wall and return a pointer to the copy.
Definition: NurbsWall.cc:64
~NurbsWall()
Default destructor.
Definition: NurbsWall.cc:59
void write(std::ostream &os) const override
Writes this wall to an output stream, for example a restart file.
Definition: NurbsWall.cc:102
void set(const NurbsSurface &nurbsSurface)
Defines a wall, given a NurbsSurface.
Definition: NurbsWall.cc:69
std::string getName() const override
Returns the name of the object, here the string "Screw".
Definition: NurbsWall.cc:111
bool getDistanceAndNormal(const BaseParticle &P, Mdouble &distance, Vec3D &normal_return) const final
Compute the distance from the Screw for a given BaseParticle and return if there is a collision....
Definition: NurbsWall.cc:74
Definition: Kernel/VTKWriter/VTKData.h:36
double P
Uniform pressure.
Definition: TwenteMeshGluing.cpp:73
Definition: BaseWall.h:38