Template Numerical Library: TNL::Meshes::Readers::XMLVTK Class Reference

Template Numerical Library version\ main:c7077e4fd

Loading...
Searching...
No Matches
Public Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
TNL::Meshes::Readers::XMLVTK Class Reference
Inheritance diagram for TNL::Meshes::Readers::XMLVTK:
[legend]
Collaboration diagram for TNL::Meshes::Readers::XMLVTK:
[legend]

## Public Member Functions
| XMLVTK (const std::string &fileName)
void | openVTKFile ()
VariantVector | readCellData (const std::string &arrayName) const override
VariantVector | readPointData (const std::string &arrayName) const override
void | reset () override
| This method resets the reader to an empty state.
Public Member Functions inherited from TNL::Meshes::Readers::MeshReader
| MeshReader (std::string fileName)
virtual void | detectMesh ()=0
| Main method responsible for reading the mesh file.
void | forceGlobalIndexType (std::string globalIndexType)
void | forceLocalIndexType (std::string localIndexType)
void | forceRealType (std::string realType)
VTK::EntityShape | getCellShape () const
std::string | getGlobalIndexType () const
std::string | getLocalIndexType () const
int | getMeshDimension () const
std::string | getMeshType () const
std::string | getRealType () const
int | getSpaceDimension () const
template<typename MeshType>
std::enable_if_t< ! isGrid< MeshType >::value &&std::is_same_v< typename MeshType::DeviceType, Devices::GPU > > | loadMesh (MeshType &mesh)
| Method which loads the intermediate mesh representation into a mesh object.
template<typename MeshType>
std::enable_if_t< ! isGrid< MeshType >::value &&! std::is_same_v< typename MeshType::DeviceType, Devices::GPU > > | loadMesh (MeshType &mesh)
| Method which loads the intermediate mesh representation into a mesh object.
template<typename MeshType>
std::enable_if_t< isGrid< MeshType >::value > | loadMesh (MeshType &mesh)
| Method which loads the intermediate mesh representation into a mesh object.
void | setFileName (const std::string &fileName)

## Static Protected Member Functions
static void | throw_no_tinyxml ()

## Protected Attributes
std::string | byteOrder
std::string | compressor
std::string | fileType
std::string | headerType
Protected Attributes inherited from TNL::Meshes::Readers::MeshReader
VariantVector | cellConnectivityArray
VariantVector | cellOffsetsArray
VTK::EntityShape | cellShape = VTK::EntityShape::Vertex
std::string | connectivityType
VariantVector | faceConnectivityArray
VariantVector | faceOffsetsArray
std::string | fileName
std::string | forcedGlobalIndexType
std::string | forcedLocalIndexType = "std::int16_t"
std::string | forcedRealType
std::vector< std::int64_t > | gridExtent
std::vector< double > | gridOrigin
std::vector< double > | gridSpacing
int | meshDimension = 0
std::string | meshType
std::size_t | NumberOfCells = 0
std::size_t | NumberOfFaces = 0
std::size_t | NumberOfPoints = 0
std::string | offsetsType
VariantVector | pointsArray
std::string | pointsType
int | spaceDimension = 0
VariantVector | typesArray
std::string | typesType

## Additional Inherited Members
Public Types inherited from TNL::Meshes::Readers::MeshReader
using | VariantVector
Protected Member Functions inherited from TNL::Meshes::Readers::MeshReader
template<typename T>
void | reset_std_vectors (std::vector< T > &v)
template<typename T, typename... Ts>
void | reset_std_vectors (std::vector< T > &v, std::vector< Ts > &... vs)
void | resetBase ()
| Resets the base class MeshReader to the empty state.

## Member Function Documentation

## ◆ readCellData()

VariantVector TNL::Meshes::Readers::XMLVTK::readCellData | ( | const std::string & | arrayName | ) | const
| inlinenodiscardoverridevirtual

Reimplemented from TNL::Meshes::Readers::MeshReader.

## ◆ readPointData()

VariantVector TNL::Meshes::Readers::XMLVTK::readPointData | ( | const std::string & | arrayName | ) | const
| inlinenodiscardoverridevirtual

Reimplemented from TNL::Meshes::Readers::MeshReader.

## ◆ reset()

void TNL::Meshes::Readers::XMLVTK::reset | ( |  | ) |
| inlineoverridevirtual

This method resets the reader to an empty state.

In particular, implementations should call the resetBase method to reset the arrays holding the intermediate mesh representation.

Reimplemented from TNL::Meshes::Readers::MeshReader.

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

- src/TNL/Meshes/Readers/XMLVTK.h