57 void read(std::istream& is)
override;
62 void write(std::ostream& os)
const override;
int data[]
Definition: Map_placement_new.cpp:1
Definition: BaseParticle.h:33
Basic class for walls.
Definition: BaseWall.h:28
Definition: NurbsSurface.h:13
This function defines a wall via a NurbsSurface.
Definition: NurbsWall.h:16
void writeWallDetailsVTK(VTKData &data) const override
Definition: NurbsWall.cc:129
NurbsWall()
Default constructor: make a wall with default parameters.
Definition: NurbsWall.cc:18
NurbsSurface nurbsSurface_
Definition: NurbsWall.h:74
void writeVTK(VTKContainer &vtk) const override
Definition: NurbsWall.cc:95
void read(std::istream &is) override
Reads this wall from an input stream, for example a restart file.
Definition: NurbsWall.cc:70
NurbsWall * copy() const override
Copy this wall and return a pointer to the copy.
Definition: NurbsWall.cc:43
~NurbsWall()
Default destructor.
Definition: NurbsWall.cc:38
void write(std::ostream &os) const override
Writes this wall to an output stream, for example a restart file.
Definition: NurbsWall.cc:81
void set(const NurbsSurface &nurbsSurface)
Defines a wall, given a NurbsSurface.
Definition: NurbsWall.cc:48
std::string getName() const override
Returns the name of the object, here the string "Screw".
Definition: NurbsWall.cc:90
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:53
Definition: Kernel/VTKWriter/VTKData.h:15
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
Definition: BaseWall.h:17