![]() |
NLMech
0.1.0
|
A class to read VTK (.vtu) mesh files. More...
#include <vtkReader.h>

Public Member Functions | |
| void | close () |
| Close the file. | |
| bool | readCellData (const std::string &name, std::vector< double > *data) |
| reads cell data from .vtu file More... | |
| bool | readCellData (const std::string &name, std::vector< float > *data) |
| reads cell data from .vtu file More... | |
| bool | readCellData (const std::string &name, std::vector< util::Matrix33 > *data) |
| reads cell data from .vtu file More... | |
| bool | readCellData (const std::string &name, std::vector< util::Point3 > *data) |
| reads cell data from .vtu file More... | |
| bool | readCellData (const std::string &name, std::vector< util::SymMatrix3 > *data) |
| reads cell data from .vtu file More... | |
| void | readCells (size_t dim, size_t &element_type, size_t &num_elem, std::vector< size_t > *enc, std::vector< std::vector< size_t >> *nec) |
| Reads cell data, i.e. element-node connectivity and node-element connectivity. More... | |
| void | readMesh (size_t dim, std::vector< util::Point3 > *nodes, size_t &element_type, size_t &num_elem, std::vector< size_t > *enc, std::vector< std::vector< size_t >> *nec, std::vector< double > *volumes, bool is_fd=false) |
| Reads mesh data into node file and element file. More... | |
| void | readNodes (std::vector< util::Point3 > *nodes) |
| Reads nodal position. More... | |
| bool | readPointData (const std::string &name, std::vector< double > *data) |
| reads point data from .vtu file More... | |
| bool | readPointData (const std::string &name, std::vector< float > *data) |
| reads point data from .vtu file More... | |
| bool | readPointData (const std::string &name, std::vector< int > *data) |
| reads point data from .vtu file More... | |
| bool | readPointData (const std::string &name, std::vector< size_t > *data) |
| reads point data from .vtu file More... | |
| bool | readPointData (const std::string &name, std::vector< uint8_t > *data) |
| reads point data from .vtu file More... | |
| bool | readPointData (const std::string &name, std::vector< util::Matrix33 > *data) |
| reads point data from .vtu file More... | |
| bool | readPointData (const std::string &name, std::vector< util::Point3 > *data) |
| reads point data from .vtu file More... | |
| bool | readPointData (const std::string &name, std::vector< util::SymMatrix3 > *data) |
| reads point data from .vtu file More... | |
| std::vector< std::string > | readVtuFileCellTags () |
| Reads all cell data tags. More... | |
| std::vector< std::string > | readVtuFilePointTags () |
| Reads all point data tags. More... | |
| VtkReader (const std::string &filename) | |
| Constructor. More... | |
| bool | vtuHasCellData (const std::string &data_tag) |
| Checks if file has needed data. More... | |
| bool | vtuHasPointData (const std::string &data_tag) |
| Checks if file has needed data. More... | |
Private Attributes | |
| vtkSmartPointer< vtkUnstructuredGrid > | d_grid_p |
| Unstructured grid. | |
| vtkSmartPointer< vtkXMLUnstructuredGridReader > | d_reader_p |
| XML unstructured grid writer. | |
Static Private Attributes | |
| static size_t | d_count = 0 |
| Counter. | |
A class to read VTK (.vtu) mesh files.
|
explicit |
Constructor.
| filename | Name of mesh file |
| bool rw::reader::VtkReader::readCellData | ( | const std::string & | name, |
| std::vector< double > * | data | ||
| ) |
reads cell data from .vtu file
| name | Name of data |
| data | Pointer to the vector of data |
| bool rw::reader::VtkReader::readCellData | ( | const std::string & | name, |
| std::vector< float > * | data | ||
| ) |
reads cell data from .vtu file
| name | Name of data |
| data | Pointer to the vector of data |
| bool rw::reader::VtkReader::readCellData | ( | const std::string & | name, |
| std::vector< util::Matrix33 > * | data | ||
| ) |
reads cell data from .vtu file
| name | Name of data |
| data | Pointer to the vector of data |
| bool rw::reader::VtkReader::readCellData | ( | const std::string & | name, |
| std::vector< util::Point3 > * | data | ||
| ) |
reads cell data from .vtu file
| name | Name of data |
| data | Pointer to the vector of data |
| bool rw::reader::VtkReader::readCellData | ( | const std::string & | name, |
| std::vector< util::SymMatrix3 > * | data | ||
| ) |
reads cell data from .vtu file
| name | Name of data |
| data | Pointer to the vector of data |
| void rw::reader::VtkReader::readCells | ( | size_t | dim, |
| size_t & | element_type, | ||
| size_t & | num_elem, | ||
| std::vector< size_t > * | enc, | ||
| std::vector< std::vector< size_t >> * | nec | ||
| ) |
Reads cell data, i.e. element-node connectivity and node-element connectivity.
| dim | Dimension |
| element_type | Type of element |
| num_elem | Number of elements |
| enc | Element-node connectivity |
| nec | Node-element connectivity |
| void rw::reader::VtkReader::readMesh | ( | size_t | dim, |
| std::vector< util::Point3 > * | nodes, | ||
| size_t & | element_type, | ||
| size_t & | num_elem, | ||
| std::vector< size_t > * | enc, | ||
| std::vector< std::vector< size_t >> * | nec, | ||
| std::vector< double > * | volumes, | ||
| bool | is_fd = false |
||
| ) |
Reads mesh data into node file and element file.
| dim | Dimension |
| nodes | Vector of nodes data |
| element_type | Type of element |
| num_elem | Number of elements |
| enc | Vector holding element-node connectivity |
| nec | Vector holding node-element connectivity |
| volumes | Vector holding volume of the nodes |
| is_fd | Flag indicating if this mesh is for finite_difference simulation |
| void rw::reader::VtkReader::readNodes | ( | std::vector< util::Point3 > * | nodes | ) |
Reads nodal position.
| nodes | Vector of nodal coordinates |
| bool rw::reader::VtkReader::readPointData | ( | const std::string & | name, |
| std::vector< double > * | data | ||
| ) |
reads point data from .vtu file
| name | Name of data |
| data | Pointer to the vector of data |
| bool rw::reader::VtkReader::readPointData | ( | const std::string & | name, |
| std::vector< float > * | data | ||
| ) |
reads point data from .vtu file
| name | Name of data |
| data | Pointer to the vector of data |
| bool rw::reader::VtkReader::readPointData | ( | const std::string & | name, |
| std::vector< int > * | data | ||
| ) |
reads point data from .vtu file
| name | Name of data |
| data | Pointer to the vector of data |
| bool rw::reader::VtkReader::readPointData | ( | const std::string & | name, |
| std::vector< size_t > * | data | ||
| ) |
reads point data from .vtu file
| name | Name of data |
| data | Pointer to the vector of data |
| bool rw::reader::VtkReader::readPointData | ( | const std::string & | name, |
| std::vector< uint8_t > * | data | ||
| ) |
reads point data from .vtu file
| name | Name of data |
| data | Pointer to the vector of data |
| bool rw::reader::VtkReader::readPointData | ( | const std::string & | name, |
| std::vector< util::Matrix33 > * | data | ||
| ) |
reads point data from .vtu file
| name | Name of data |
| data | Pointer to the vector of data |
| bool rw::reader::VtkReader::readPointData | ( | const std::string & | name, |
| std::vector< util::Point3 > * | data | ||
| ) |
reads point data from .vtu file
| name | Name of data |
| data | Pointer to the vector of data |
| bool rw::reader::VtkReader::readPointData | ( | const std::string & | name, |
| std::vector< util::SymMatrix3 > * | data | ||
| ) |
reads point data from .vtu file
| name | Name of data |
| data | Pointer to the vector of data |
| std::vector< std::string > rw::reader::VtkReader::readVtuFileCellTags | ( | ) |
Reads all cell data tags.
| std::vector< std::string > rw::reader::VtkReader::readVtuFilePointTags | ( | ) |
Reads all point data tags.
| bool rw::reader::VtkReader::vtuHasCellData | ( | const std::string & | data_tag | ) |
Checks if file has needed data.
| data_tag | Tag name of data |
| bool rw::reader::VtkReader::vtuHasPointData | ( | const std::string & | data_tag | ) |
Checks if file has needed data.
| data_tag | Tag name of data |