Go to the documentation of this file.
14 #ifndef ESYS_LSMVTKXMLWRITER_H
15 #define ESYS_LSMVTKXMLWRITER_H
21 #include <boost/shared_ptr.hpp>
52 void writeTags(std::ostream &oStream)
const;
54 void writeIds(std::ostream &oStream)
const;
84 virtual void writeCells(std::ostream &oStream);
87 virtual void write(std::ostream &oStream);
89 virtual void writeToFile(
const std::string &fileName);
double getRad() const
Definition: SimpleParticle.hpp:70
virtual void writeCells(std::ostream &oStream)
Definition: VtkXmlWriter.cpp:295
void writeTags(std::ostream &oStream) const
Definition: VtkXmlWriter.cpp:178
Definition: VtkXmlWriter.cpp:31
IdIndexMap m_idIndexMap
Definition: VtkXmlWriter.cpp:50
std::vector< const SimpleParticle * > ParticleVector
Definition: VtkXmlWriter.cpp:26
Id getID() const
Definition: SimpleParticleData.hpp:109
ConstContainerIterator(const TmplContainer &container)
Definition: VtkXmlWriter.cpp:93
void visitConnection(const Connection &connection)
Definition: VtkXmlWriter.cpp:74
void writeParticleIndexConnections(std::ostream &oStream) const
Definition: VtkXmlWriter.cpp:208
const ParticleDataVisitor * m_pParticleData
Definition: VtkXmlWriter.cpp:241
Impl()
Definition: VtkXmlWriter.cpp:33
boost::shared_ptr< Impl > ImplPtr
Definition: VtkXmlWriter.h:61
const Vec3 & getPos() const
Definition: SimpleParticle.hpp:30
Definition: VtkXmlWriter.cpp:235
virtual void write(std::ostream &oStream)
Definition: VtkXmlWriter.cpp:323
ConstContainerIterator< ParticleVector > m_it
Definition: VtkXmlWriter.cpp:135
TmplContainer::const_iterator m_it
Definition: VtkXmlWriter.cpp:112
bool hasNext() const
Definition: VtkXmlWriter.cpp:146
void setData(const ParticleDataVisitor &particleData)
Definition: VtkXmlWriter.cpp:254
Definition: SimpleParticle.h:25
ParticleDataVisitor()
Definition: VtkXmlWriter.cpp:54
Id first() const
Definition: BasicInteraction.h:42
void writeCentrePoints(std::ostream &oStream) const
Definition: VtkXmlWriter.cpp:160
ParticleVector m_particleVector
Definition: VtkXmlWriter.cpp:48
SimpleParticle Particle
Definition: VtkXmlWriter.h:29
const SimpleParticle & next()
Definition: VtkXmlWriter.cpp:129
Definition: CheckPointable.cpp:17
ConnectionVector m_connectionVector
Definition: VtkXmlWriter.cpp:49
Id second() const
Definition: BasicInteraction.h:44
int getIndex(int particleId) const
Definition: VtkXmlWriter.cpp:196
void append(const SimpleParticle &particle)
Definition: VtkXmlWriter.cpp:37
Class to represent the common part of a pair interaction, i.e. the IDs of the particles and the inter...
Definition: BasicInteraction.h:28
Definition: VtkXmlWriter.cpp:139
virtual void writeToFile(const std::string &fileName)
Definition: VtkXmlWriter.cpp:339
size_t getNumConnections() const
Definition: VtkXmlWriter.cpp:264
#define NULL
Definition: t_list.h:17
size_t getNumParticles() const
Definition: VtkXmlWriter.cpp:259
bool hasNext() const
Definition: VtkXmlWriter.cpp:99
ConnectionIterator(const ConnectionVector &connectionVector)
Definition: VtkXmlWriter.cpp:141
Definition: VtkXmlWriter.h:70
virtual void writePointData(std::ostream &oStream)
Definition: VtkXmlWriter.cpp:278
void writeIds(std::ostream &oStream) const
Definition: VtkXmlWriter.cpp:187
virtual void writeCellData(std::ostream &oStream)
Definition: VtkXmlWriter.cpp:314
const BasicInteraction & next()
Definition: VtkXmlWriter.cpp:151
Tag getTag() const
Definition: BasicInteraction.h:56
ImplPtr m_implPtr
Definition: VtkXmlWriter.h:95
void writeRadii(std::ostream &oStream) const
Definition: VtkXmlWriter.cpp:169
size_t getNumParticles() const
Definition: VtkXmlWriter.cpp:79
ParticleIterator(const ParticleVector &particleVector)
Definition: VtkXmlWriter.cpp:119
void append(const BasicInteraction &connection)
Definition: VtkXmlWriter.cpp:43
VtkXmlWriter()
Definition: VtkXmlWriter.cpp:245
ConstContainerIterator< ConnectionVector > m_it
Definition: VtkXmlWriter.cpp:157
TmplContainer::const_iterator m_end
Definition: VtkXmlWriter.cpp:113
boost::shared_ptr< Impl > ImplPtr
Definition: VtkXmlWriter.h:93
TmplContainer::const_reference next()
Definition: VtkXmlWriter.cpp:104
BasicInteraction Connection
Definition: VtkXmlWriter.h:30
void visitSimpleParticle(const Particle &particle)
Definition: VtkXmlWriter.cpp:59
virtual void writePoints(std::ostream &oStream)
Definition: VtkXmlWriter.cpp:269
Impl()
Definition: VtkXmlWriter.cpp:237
std::map< int, int > IdIndexMap
Definition: VtkXmlWriter.cpp:28
virtual ~VtkXmlWriter()
Definition: VtkXmlWriter.cpp:250
Definition: GeometryReader.h:41
Definition: VtkXmlWriter.h:28
Definition: VtkXmlWriter.cpp:91
Tag getTag() const
Definition: SimpleParticleData.hpp:124
void visitBasicInteraction(const Connection &connection)
Definition: VtkXmlWriter.cpp:69
void writeConnectionTags(std::ostream &oStream) const
Definition: VtkXmlWriter.cpp:222
void visitParticle(const Particle &particle)
Definition: VtkXmlWriter.cpp:64
bool hasNext() const
Definition: VtkXmlWriter.cpp:124
std::vector< const BasicInteraction * > ConnectionVector
Definition: VtkXmlWriter.cpp:27
ImplPtr m_implPtr
Definition: VtkXmlWriter.h:63
size_t getNumConnections() const
Definition: VtkXmlWriter.cpp:84