A class to read Gmsh (msh) mesh files.
More...
#include <mshReader.h>
|
|
void | close () |
| | Close the file.
|
| |
| | MshReader (const std::string &filename) |
| | Constructor. 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< util::Point3 > *data) |
| | reads point data from .vtu file More...
|
| |
A class to read Gmsh (msh) mesh files.
◆ MshReader()
| rw::reader::MshReader::MshReader |
( |
const std::string & |
filename | ) |
|
|
explicit |
Constructor.
- Parameters
-
| filename | Name of the mesh file |
◆ readMesh()
| void rw::reader::MshReader::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.
- Parameters
-
| 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 |
◆ readNodes()
| void rw::reader::MshReader::readNodes |
( |
std::vector< util::Point3 > * |
nodes | ) |
|
Reads nodal position.
- Parameters
-
| nodes | Vector of nodal coordinates |
◆ readPointData() [1/2]
| bool rw::reader::MshReader::readPointData |
( |
const std::string & |
name, |
|
|
std::vector< double > * |
data |
|
) |
| |
reads point data from .vtu file
- Parameters
-
| name | Name of data |
| data | Pointer to the vector of data |
- Returns
- status True if data is found otherwise false
◆ readPointData() [2/2]
| bool rw::reader::MshReader::readPointData |
( |
const std::string & |
name, |
|
|
std::vector< util::Point3 > * |
data |
|
) |
| |
reads point data from .vtu file
- Parameters
-
| name | Name of data |
| data | Pointer to the vector of data |
- Returns
- status True if data is found otherwise false
The documentation for this class was generated from the following files:
- /root/project/src/rw/mshReader.h
- /root/project/src/rw/mshReader.cpp