Go to the documentation of this file.
13 #ifndef ESYS_LSMCONTACT_H
14 #define ESYS_LSMCONTACT_H
80 void read(std::istream &iStream)
85 void write(std::ostream &oStream)
const
129 const Vec3 &forcePos,
201 void write(std::ostream &oStream)
const
210 void read(std::istream &iStream)
230 contact.
read(iStream);
236 contact.
write(oStream);
static bool s_is3d
Definition: Contact.h:96
const double & getRad() const
Definition: Contact.h:46
ParticleData()
Definition: Contact.h:28
void write(std::ostream &oStream) const
Definition: Contact.h:85
double m_rad
Definition: Contact.h:94
Vec3 m_pos
Definition: Contact.h:93
const Vec3 & getPos() const
Definition: Contact.h:41
static bool is3d(bool is3d)
Definition: Contact.h:61
static bool is3d()
Definition: Contact.h:51
Definition: CheckPointable.cpp:17
ParticleData(const Vec3 &pos, double rad)
Definition: Contact.h:32
static bool is2d()
Definition: Contact.h:56
double getVolume() const
Definition: Contact.h:68
bool operator==(const ParticleData &pd) const
Definition: Contact.h:36
std::istream & operator>>(std::istream &iStream, esys::lsm::ParticleData &pd)
Definition: Contact.h:102
Definition: Contact.h:101
std::ostream & operator<<(std::ostream &oStream, const esys::lsm::ParticleData &pd)
Definition: Contact.h:108
void read(std::istream &iStream)
Definition: Contact.h:80
static const double FOUR_THIRDS_PI
Definition: Contact.h:67