Loading...
Searching...
No Matches
VTK.hpp
172 template<typename T, int nesting=0, typename std::enable_if<std::is_pod<T>::value && !utils::is_iterable<T>::value>::type* = nullptr>
217 virtual void absorbData( std::fstream &, const std::string &, VTKFormat, uint64_t, uint8_t, VTKDataType) ;
244 void absorbData( std::fstream &, const std::string &, VTKFormat, uint64_t, uint8_t, VTKDataType) override ;
348 VTKField& addData( const std::string &, VTKFieldType, VTKLocation, VTKBaseStreamer* = nullptr ) ;
385 virtual void writeCollection( const std::string &outputName, const std::string &collectionName ) const = 0;
389 void writeTimeSeries( const std::string &outputName, const std::string &seriesName, double time ) const ;
458 VTKUnstructuredGrid( const std::string &, const std::string &, VTKElementType elementType = VTKElementType::UNDEFINED ) ;
474 void writeCollection( const std::string &outputName, const std::string &collectionName ) const override ;
509 VTKRectilinearGrid( const std::string & , const std::string & , VTKFormat, int, int, int, int, int, int );
511 VTKRectilinearGrid( const std::string & , const std::string & , VTKFormat, int, int, int, int );
523 void writeCollection( const std::string &outputName, const std::string &collectionName ) const override ;
The base class to be used to derive VTK streamers form.
Definition VTK.hpp:209
void flushValue(std::fstream &, VTKFormat, const T &value) const
Definition VTKStreamer.tpp:60
virtual void flushData(std::fstream &, const std::string &, VTKFormat)
Definition VTKStreamer.cpp:54
virtual void absorbData(std::fstream &, const std::string &, VTKFormat, uint64_t, uint8_t, VTKDataType)
Definition VTKStreamer.cpp:71
VTKField handles geometry and data field information for the VTK format.
Definition VTK.hpp:247
In VTKNativeStreamer all instances of classes derived from VTKBaseConatiner are stored....
Definition VTK.hpp:226
void absorbData(std::fstream &, const std::string &, VTKFormat, uint64_t, uint8_t, VTKDataType) override
Definition VTKStreamer.cpp:177
bool hasData(const std::string &) const
Definition VTKStreamer.cpp:140
void flushData(std::fstream &, const std::string &, VTKFormat) override
Definition VTKStreamer.cpp:158
VTKNativeStreamer & operator=(const VTKNativeStreamer &other)
Definition VTKStreamer.cpp:113
void addData(const std::string &, std::vector< T > &)
Definition VTKStreamer.tpp:180
void removeData(const std::string &)
Definition VTKStreamer.cpp:126
std::vector< extension3D_t > m_procIndex
Definition VTK.hpp:504
void setGlobalDimensions(int, int, int)
Definition VTKRectilinear.cpp:424
void setDimensions(int, int, int, int, int, int)
Definition VTKRectilinear.cpp:357
uint8_t calcFieldComponents(const VTKField &) const override
Definition VTKRectilinear.cpp:558
void setGeomData(VTKRectilinearField, std::vector< T > &)
Definition VTK.tpp:131
std::string getExtension() const override
Definition VTKRectilinear.cpp:580
void writeMetaInformation() const override
Definition VTKRectilinear.cpp:224
uint64_t calcFieldSize(const VTKField &) const override
Definition VTKRectilinear.cpp:504
void setGlobalIndex(const std::vector< extension3D_t > &)
Definition VTKRectilinear.cpp:471
uint64_t calcFieldEntries(const VTKField &) const override
Definition VTKRectilinear.cpp:518
void readMetaInformation() override
Definition VTKRectilinear.cpp:166
void setElementType(VTKElementType)
Definition VTKUnstructured.cpp:41
void setConnectivityField(const VTKField *connectivity)
Definition VTKUnstructured.cpp:61
void setCellCount(uint64_t)
Definition VTKUnstructured.cpp:51
uint8_t calcFieldComponents(const VTKField &) const override
Definition VTKUnstructured.cpp:714
HomogeneousInfoStreamer m_homogeneousInfoStreamer
Definition VTK.hpp:454
uint64_t readFaceStreamEntries()
Definition VTKUnstructured.cpp:379
uint64_t calcConnectivityEntries() const
Definition VTKUnstructured.cpp:641
std::string getExtension() const override
Definition VTKUnstructured.cpp:767
uint64_t m_nConnectivityEntries
Definition VTK.hpp:451
uint64_t calcFieldSize(const VTKField &) const override
Definition VTKUnstructured.cpp:651
uint64_t m_nFaceStreamEntries
Definition VTK.hpp:452
void setElementType(VTKElementType)
Definition VTKUnstructured.cpp:187
void writeMetaInformation() const override
Definition VTKUnstructured.cpp:450
uint64_t readConnectivityEntries()
Definition VTKUnstructured.cpp:298
void setDimensions(uint64_t, uint64_t, uint64_t nconn=0, uint64_t nfacestream=0)
Definition VTKUnstructured.cpp:236
VTKUnstructuredGrid(VTKElementType elementType=VTKElementType::UNDEFINED)
Definition VTKUnstructured.cpp:133
uint64_t calcFieldEntries(const VTKField &) const override
Definition VTKUnstructured.cpp:665
void readMetaInformation() override
Definition VTKUnstructured.cpp:573
void setGeomData(VTKUnstructuredField, std::vector< T > &)
Definition VTK.tpp:94
void absorbData(std::fstream &, VTKFormat, uint64_t, uint8_t) override
Definition VTKStreamer.tpp:127
VTKVectorContainer * clone() const override
Definition VTKStreamer.tpp:38
VTKVectorContainer(std::vector< T > &)
Definition VTKStreamer.tpp:48
void flushData(std::fstream &, VTKFormat) override
Definition VTKStreamer.tpp:103
void resize(std::true_type, uint64_t, uint8_t)
Definition VTKStreamer.tpp:148
const VTKField * findGeomData(const std::string &name) const
Definition VTK.cpp:506
virtual std::string getCollectionExtension() const
Definition VTK.cpp:1495
int _findFieldIndex(const std::string &name, const std::vector< VTKField > &fields) const
Definition VTK.cpp:588
std::vector< VTKField >::const_iterator getDataEnd() const
Definition VTK.cpp:427
bool readDataArray(std::fstream &, VTKField &) const
Definition VTK.cpp:1468
std::vector< VTKField >::const_iterator getDataBegin() const
Definition VTK.cpp:418
void writePDataArray(std::fstream &, const VTKField &) const
Definition VTK.cpp:1224
std::vector< VTKField >::const_iterator getGeomDataBegin() const
Definition VTK.cpp:436
std::vector< VTKField >::const_iterator getGeomDataEnd() const
Definition VTK.cpp:445
void writeDataHeader(std::fstream &, bool parallel=false) const
Definition VTK.cpp:1146
void writeDataArray(std::fstream &, const VTKField &) const
Definition VTK.cpp:1212
FileHandler createCollectionHandler(const std::string &collectionName) const
Definition VTK.cpp:934
std::vector< std::string > getFieldNames(const std::vector< VTKField > &fields) const
Definition VTK.cpp:403
std::string convertDataArrayToString(const VTKField &)
Definition VTKUtils.cpp:144
std::string convertEnumToString(VTKLocation)
Definition VTKUtils.cpp:191
bool convertStringToEnum(const std::string &, VTKLocation &)
Definition VTKUtils.cpp:265
std::string convertPDataArrayToString(const VTKField &)
Definition VTKUtils.cpp:171
bool convertStringToDataArray(const std::string &, VTKField &)
Definition VTKUtils.cpp:84
uint8_t getElementNodeCount(VTKElementType)
Definition VTKUtils.cpp:35
