waLBerla 7.2
Loading...
Searching...
No Matches
walberla::mesh::DistributedVTKMeshWriter< MeshType > Class Template Reference

#include <DistributedVTKMeshWriter.h>

+ Inheritance diagram for walberla::mesh::DistributedVTKMeshWriter< MeshType >:

Public Member Functions

 DistributedVTKMeshWriter (const shared_ptr< const MeshType > &mesh, const std::string &identifier, const uint_t writeFrequency, const std::string &baseFolder="vtk_out")
 
void operator() ()
 
- Public Member Functions inherited from walberla::mesh::VTKMeshWriter< MeshType >
 VTKMeshWriter (const shared_ptr< const MeshType > &mesh, const std::string &identifier, const uint_t writeFrequency, const std::string &baseFolder="vtk_out")
 
void operator() ()
 
void addDataSource (const shared_ptr< VertexDataSource< float > > &dataSource)
 
void addDataSource (const shared_ptr< VertexDataSource< double > > &dataSource)
 
void addDataSource (const shared_ptr< VertexDataSource< int32_t > > &dataSource)
 
void addDataSource (const shared_ptr< VertexDataSource< uint8_t > > &dataSource)
 
void addDataSource (const shared_ptr< VertexDataSource< uint64_t > > &dataSource)
 
void addDataSource (const shared_ptr< FaceDataSource< float > > &dataSource)
 
void addDataSource (const shared_ptr< FaceDataSource< double > > &dataSource)
 
void addDataSource (const shared_ptr< FaceDataSource< int32_t > > &dataSource)
 
void addDataSource (const shared_ptr< FaceDataSource< uint8_t > > &dataSource)
 
void addDataSource (const shared_ptr< FaceDataSource< uint64_t > > &dataSource)
 
void setFaceFilter (const FaceFilterFunction &f)
 
void clearFaceFilter ()
 
bool isFaceFilterSet () const
 
void incrementTimeStep ()
 
bool isWriteScheduled () const
 

Additional Inherited Members

- Public Types inherited from walberla::mesh::VTKMeshWriter< MeshType >
using FaceFilterFunction = std::function<bool (const MeshType &, const typename MeshType::FaceHandle &)>
 
using Faces = std::vector<typename MeshType::FaceHandle>
 
using Vertices = std::vector<typename MeshType::VertexHandle>
 
- Protected Member Functions inherited from walberla::mesh::VTKMeshWriter< MeshType >
void write (std::ostream &os) const
 
void writePrefix (std::ostream &os) const
 
void writePostfix (std::ostream &os) const
 
void writePiece (std::ostream &os) const
 
template<typename T >
void writeVertexData (const T &vertexDataSources, const Vertices &vertices, std::ostream &os, vtk::Base64Writer &b64) const
 
template<typename T >
void writeFaceData (const T &faceDataSources, const Faces &faces, std::ostream &os, vtk::Base64Writer &b64) const
 
void writePVD (std::ostream &os) const
 
- Protected Attributes inherited from walberla::mesh::VTKMeshWriter< MeshType >
shared_ptr< const MeshType > mesh_
 
uint_t writeFrequency_
 
std::string identifier_
 
std::string baseFolder_
 
uint_t timestep_ { 0 }
 
FaceFilterFunction faceFilter_
 
std::vector< shared_ptr< VertexDataSource< float > > > floatVertexDataSources_
 
std::vector< shared_ptr< VertexDataSource< double > > > doubleVertexDataSources_
 
std::vector< shared_ptr< VertexDataSource< int32_t > > > int32VertexDataSources_
 
std::vector< shared_ptr< VertexDataSource< uint8_t > > > uint8VertexDataSources_
 
std::vector< shared_ptr< VertexDataSource< uint64_t > > > uint64VertexDataSources_
 
std::vector< shared_ptr< FaceDataSource< float > > > floatFaceDataSources_
 
std::vector< shared_ptr< FaceDataSource< double > > > doubleFaceDataSources_
 
std::vector< shared_ptr< FaceDataSource< int32_t > > > int32FaceDataSources_
 
std::vector< shared_ptr< FaceDataSource< uint8_t > > > uint8FaceDataSources_
 
std::vector< shared_ptr< FaceDataSource< uint64_t > > > uint64FaceDataSources_
 

Constructor & Destructor Documentation

◆ DistributedVTKMeshWriter()

template<typename MeshType >
walberla::mesh::DistributedVTKMeshWriter< MeshType >::DistributedVTKMeshWriter ( const shared_ptr< const MeshType > & mesh,
const std::string & identifier,
const uint_t writeFrequency,
const std::string & baseFolder = "vtk_out" )

Member Function Documentation

◆ operator()()

template<typename MeshType >
void walberla::mesh::DistributedVTKMeshWriter< MeshType >::operator() ( )

The documentation for this class was generated from the following file: