Go to the documentation of this file.
14 #ifndef ESYS_LSMGEOMETRYREADER_H
15 #define ESYS_LSMGEOMETRYREADER_H
120 void read(std::istream &istream);
const Id & getP2Id() const
Definition: GeometryReader.cpp:102
std::vector< bool > BoolVector
Definition: GeometryReader.h:26
virtual ParticleIterator * createNewIterator()
Definition: GeometryReader.cpp:54
const std::string & getParticleType()
Definition: GeometryReader.cpp:59
ParticleReaderPtr m_particleReaderPtr
Definition: GeometryReader.cpp:189
void setNumElements(int numElements)
Definition: IterativeReader.hpp:77
Definition: GeometryReader.cpp:167
GeometryReader & operator=(const GeometryReader &geoReader) const
ConnectionReader::Iterator ConnectionIterator
Definition: GeometryReader.h:162
virtual void initialise()
Definition: GeometryReader.cpp:34
std::istream & getIStream()
Definition: IterativeReader.hpp:83
Console & Debug()
set verbose level of next message to "dbg"
bool m_is2d
Definition: GeometryReader.h:96
std::string m_particleType
Definition: GeometryReader.h:95
ParticleReader::Iterator ParticleIterator
Definition: GeometryReader.h:161
SimpleParticleData::Id Id
Definition: GeometryReader.h:105
SimpleParticleData m_data
Definition: IterativeReader.h:60
Tag m_tag
Definition: GeometryReader.h:127
std::vector< Vec3 > Vec3Vector
Definition: GeometryReader.h:28
GeometryInfo m_geoInfo
Definition: GeometryReader.cpp:186
int getNumElements() const
Definition: IterativeReader.hpp:71
IStreamIterator< SimpleParticleData >::value_type value_type
Definition: GeometryReader.h:43
GeometryReader(const std::string &fileName)
Definition: GeometryReader.cpp:249
bool operator==(const SimpleConnectionData &particleData) const
Definition: GeometryReader.cpp:83
std::istream * m_pIStream
Definition: GeometryReader.cpp:188
ConnectionReaderPtr m_connectionReaderPtr
Definition: GeometryReader.cpp:190
Definition: GeometryReader.h:103
const Id & getP1Id() const
Definition: GeometryReader.cpp:97
Definition: GeometryReader.h:72
virtual void readDataFromStream()
Definition: IterativeReader.hpp:37
Impl * m_pImpl
Definition: GeometryReader.h:225
Id m_particle1Id
Definition: GeometryReader.h:125
Definition: SimpleParticleData.h:28
ConnectionReader(std::istream &iStream)
Definition: GeometryReader.cpp:142
Impl(const std::string &fileName)
Definition: GeometryReader.cpp:193
void setMass(double mass)
Definition: SimpleParticleData.hpp:144
Definition: CheckPointable.cpp:17
bool isInitialised() const
Definition: IterativeReader.hpp:107
std::ostream & operator<<(std::ostream &oStream, const SimpleConnectionData &connectionData)
Definition: GeometryReader.cpp:134
Id m_particle2Id
Definition: GeometryReader.h:126
std::auto_ptr< ConnectionReader > ConnectionReaderPtr
Definition: GeometryReader.cpp:182
const GeometryInfo & getGeometryInfo() const
Definition: GeometryReader.cpp:266
double getRadius() const
Definition: SimpleParticleData.hpp:134
ParticleIterator(std::istream &iStream, int numElements, bool is2d=true)
Definition: GeometryReader.h:45
ParticleIterator & getParticleIterator()
Definition: GeometryReader.cpp:281
#define NULL
Definition: t_list.h:17
int Tag
Definition: SimpleParticleData.h:31
virtual void initialise()
Definition: IterativeReader.hpp:101
std::vector< int > IntVector
Definition: GeometryReader.h:27
Definition: GeometryInfo.h:34
SimpleConnectionData()
Definition: GeometryReader.cpp:69
~Impl()
Definition: GeometryReader.cpp:245
Definition: GeometryReader.h:159
const std::string & getParticleType()
Definition: GeometryReader.cpp:276
void initialiseFile()
Definition: GeometryReader.cpp:221
void initialise()
Definition: GeometryReader.cpp:234
virtual void readDataFromStream()
Definition: GeometryReader.h:52
const std::string & getFileName() const
Definition: GeometryReader.cpp:271
Definition: GeometryReader.h:137
const Tag & getTag() const
Definition: GeometryReader.cpp:107
void read(std::istream &istream)
Definition: GeometryReader.cpp:112
Definition: IterativeReader.h:75
Definition: IterativeReader.h:29
void write(std::ostream &write) const
Definition: GeometryReader.cpp:120
GeometryReader(const GeometryReader &geoReader)
ConnectionIterator & getConnectionIterator()
Definition: GeometryReader.cpp:286
void initialiseStream()
Definition: GeometryReader.cpp:213
std::auto_ptr< ParticleReader > ParticleReaderPtr
Definition: GeometryReader.cpp:181
bool m_is2d
Definition: GeometryReader.h:65
virtual void initialise()
Definition: GeometryReader.cpp:147
Definition: GeometryReader.h:41
Console console
Definition: console.cpp:25
virtual ~GeometryReader()
Definition: GeometryReader.cpp:261
IStreamPtr m_iStreamPtr
Definition: GeometryReader.cpp:187
ParticleReader(std::istream &iStream, bool is2d)
Definition: GeometryReader.cpp:28
std::string m_fileName
Definition: GeometryReader.cpp:185
std::auto_ptr< std::istream > IStreamPtr
Definition: GeometryReader.cpp:183
SimpleParticleData::Tag Tag
Definition: GeometryReader.h:106
std::istream & operator>>(std::istream &iStream, SimpleConnectionData &connectionData)
Definition: GeometryReader.cpp:128
int Id
Definition: SimpleParticleData.h:30