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

Template Numerical Library version\ main:0b2c40fb1

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

## Public Member Functions
| NetgenReader (const std::string &fileName)
void | detectMesh () override
| Main method responsible for reading the mesh file.
Public Member Functions inherited from TNL::Meshes::Readers::MeshReader
| MeshReader (std::string fileName)
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.
virtual VariantVector | readCellData (const std::string &arrayName) const
virtual VariantVector | readPointData (const std::string &arrayName) const
virtual void | reset ()
| This method resets the reader to an empty state.
void | setFileName (const std::string &fileName)

## 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.
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

## Member Function Documentation

## ◆ detectMesh()

void TNL::Meshes::Readers::NetgenReader::detectMesh | ( |  | ) |
| inlineoverridevirtual

Main method responsible for reading the mesh file.

The implementation has to set all protected attributes of this class such that the mesh representation can be loaded into the mesh object by the loadMesh method.

Implements TNL::Meshes::Readers::MeshReader.

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

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