14 #ifndef ESYS_LSMGEOMETRYREADER_H
15 #define ESYS_LSMGEOMETRYREADER_H
118 const Tag &
getTag()
const;
120 void read(std::istream &istream);
bool m_is2d
Definition: GeometryReader.h:96
void setMass(double mass)
Definition: SimpleParticleData.hpp:144
const std::string & getParticleType()
Definition: GeometryReader.cpp:59
virtual void initialise()
Definition: GeometryReader.cpp:34
ParticleIterator & getParticleIterator()
Definition: GeometryReader.cpp:281
ParticleReader(std::istream &iStream, bool is2d)
Definition: GeometryReader.cpp:28
Id m_particle2Id
Definition: GeometryReader.h:126
Definition: GeometryReader.cpp:166
ConnectionReader(std::istream &iStream)
Definition: GeometryReader.cpp:142
ParticleIterator(std::istream &iStream, int numElements, bool is2d=true)
Definition: GeometryReader.h:45
virtual ParticleIterator * createNewIterator()
Definition: GeometryReader.cpp:54
virtual void initialise()
Definition: GeometryReader.cpp:147
const Id & getP2Id() const
Definition: GeometryReader.cpp:102
Impl * m_pImpl
Definition: GeometryReader.h:225
Definition: GeometryReader.h:102
std::istream & operator>>(std::istream &iStream, SimpleConnectionData &connectionData)
Definition: GeometryReader.cpp:128
Id m_particle1Id
Definition: GeometryReader.h:125
int Id
Definition: SimpleParticleData.h:30
Definition: GeometryReader.h:158
Definition: GeometryInfo.h:33
Definition: SimpleParticleData.h:27
Definition: CheckPointable.cpp:16
Definition: GeometryReader.h:71
std::string m_particleType
Definition: GeometryReader.h:95
Tag m_tag
Definition: GeometryReader.h:127
SimpleParticleData::Tag Tag
Definition: GeometryReader.h:106
virtual void readDataFromStream()
Definition: GeometryReader.h:52
Definition: IterativeReader.h:74
std::vector< int > IntVector
Definition: GeometryReader.h:27
std::vector< Vec3 > Vec3Vector
Definition: GeometryReader.h:28
double getRadius() const
Definition: SimpleParticleData.hpp:134
GeometryReader(const std::string &fileName)
Definition: GeometryReader.cpp:249
std::vector< bool > BoolVector
Definition: GeometryReader.h:26
Definition: IterativeReader.h:28
virtual ~GeometryReader()
Definition: GeometryReader.cpp:261
Definition: GeometryReader.h:40
SimpleConnectionData()
Definition: GeometryReader.cpp:69
const Tag & getTag() const
Definition: GeometryReader.cpp:107
ParticleReader::Iterator ParticleIterator
Definition: GeometryReader.h:161
void read(std::istream &istream)
Definition: GeometryReader.cpp:112
bool operator==(const SimpleConnectionData &particleData) const
Definition: GeometryReader.cpp:83
const Id & getP1Id() const
Definition: GeometryReader.cpp:97
void write(std::ostream &write) const
Definition: GeometryReader.cpp:120
const std::string & getParticleType()
Definition: GeometryReader.cpp:276
SimpleParticleData::Id Id
Definition: GeometryReader.h:105
virtual void readDataFromStream()
Definition: IterativeReader.hpp:37
SimpleParticleData m_data
Definition: IterativeReader.h:60
int Tag
Definition: SimpleParticleData.h:31
ConnectionIterator & getConnectionIterator()
Definition: GeometryReader.cpp:286
const std::string & getFileName() const
Definition: GeometryReader.cpp:271
GeometryReader & operator=(const GeometryReader &geoReader) const
bool m_is2d
Definition: GeometryReader.h:65
IStreamIterator< SimpleParticleData >::value_type value_type
Definition: GeometryReader.h:43
Definition: GeometryReader.h:136
ConnectionReader::Iterator ConnectionIterator
Definition: GeometryReader.h:162
const GeometryInfo & getGeometryInfo() const
Definition: GeometryReader.cpp:266
std::ostream & operator<<(std::ostream &oStream, const SimpleConnectionData &connectionData)
Definition: GeometryReader.cpp:134