26 #ifndef MERCURYDPM_WEARABLETRIANGULATEDWALL_H
27 #define MERCURYDPM_WEARABLETRIANGULATEDWALL_H
72 void read(std::istream& is)
override;
77 void write(std::ostream& os)
const override;
82 std::string
getName()
const override;
A TriangulatedWall is a triangulation created from a set of vertices and a n-by-3 connectivity matrix...
Definition: TriangulatedWall.h:52
Definition: WearableTriangulatedWall.h:32
WearableTriangulatedWall()
Default constructor.
Definition: WearableTriangulatedWall.cc:29
void storeDebris(Vec3D P, const Vec3D &debris)
Definition: WearableTriangulatedWall.cc:189
std::vector< std::vector< Vec3D > > debris_
Definition: WearableTriangulatedWall.h:87
void read(std::istream &is) override
Reads an WearableTriangulatedWall from an input stream, for example a restart file.
Definition: WearableTriangulatedWall.cc:126
void processDebris()
Definition: WearableTriangulatedWall.cc:229
WearableTriangulatedWall & operator=(const WearableTriangulatedWall &other)
Definition: WearableTriangulatedWall.cc:105
WearableTriangulatedWall * copy() const override
Wall copy method. It calls the copy constructor of this Wall, useful for polymorphism.
Definition: WearableTriangulatedWall.cc:118
void write(std::ostream &os) const override
Writes an WearableTriangulatedWall to an output stream, for example a restart file.
Definition: WearableTriangulatedWall.cc:135
std::string getName() const override
Returns the name of the object, here the string "WearableTriangulatedWall".
Definition: WearableTriangulatedWall.cc:143
void computeWear() override
Definition: WearableTriangulatedWall.cc:148
~WearableTriangulatedWall() override
Destructor.
Definition: WearableTriangulatedWall.cc:97
double P
Uniform pressure.
Definition: TwenteMeshGluing.cpp:73