5 #ifndef MERCURYDPM_WEARABLETRIANGLEMESHWALL_H
6 #define MERCURYDPM_WEARABLETRIANGLEMESHWALL_H
37 const ParticleSpecies* species =
nullptr,
bool periodicInU =
false,
bool periodicInV =
false);
66 void read(std::istream& is)
override;
71 void write(std::ostream& os)
const override;
Definition: ParticleSpecies.h:16
Definition: TriangleMeshWall.h:12
Definition: Kernel/Math/Vector.h:30
Definition: WearableTriangleMeshWall.h:11
void setWearCoefficient(Mdouble wearCoefficient)
Definition: WearableTriangleMeshWall.cc:151
Mdouble wearCoefficient_
Dimensionless wear coefficient.
Definition: WearableTriangleMeshWall.h:107
WearableTriangleMeshWall()=default
Default constructor.
WearableTriangleMeshWall * copy() const override
Wall copy method.
Definition: WearableTriangleMeshWall.cc:39
void setWearAcceleration(Mdouble wearAcceleration)
Definition: WearableTriangleMeshWall.cc:161
std::string getName() const override
Returns the name of the object.
Definition: WearableTriangleMeshWall.cc:59
void setHardness(Mdouble hardness)
Definition: WearableTriangleMeshWall.cc:156
void read(std::istream &is) override
Reads a WearableTriangleMeshWall from an input stream, for example a restart file.
Definition: WearableTriangleMeshWall.cc:44
void computeWear() override
Definition: WearableTriangleMeshWall.cc:64
void storeDebris(const Triangle &triangle, const Vec3D &position, const Vec3D &debris, std::vector< Vec3D > &debrisContainer)
Proportionally assigns the debris located at a certain position on a triangle to the triangle vertice...
Definition: WearableTriangleMeshWall.cc:106
Mdouble hardness_
Hardness.
Definition: WearableTriangleMeshWall.h:109
Mdouble wearAcceleration_
Accelerates the wear process, to reduce simulation time needed to get results.
Definition: WearableTriangleMeshWall.h:111
void write(std::ostream &os) const override
Writes a WearableTriangleMeshWall to an output stream, for example a restart file.
Definition: WearableTriangleMeshWall.cc:52
WearableTriangleMeshWall & operator=(const WearableTriangleMeshWall &other)
Copy assignment operator.
Definition: WearableTriangleMeshWall.cc:30
~WearableTriangleMeshWall()=default
Destructor.
double P
Uniform pressure.
Definition: TwenteMeshGluing.cpp:77
double P0
Definition: two_dim.cc:101
std::string string(const unsigned &i)
Definition: oomph_definitions.cc:286
Definition: TriangleMeshWall.h:199