10 #define RW_MSHREADER_H
12 #include "util/point.h"
32 explicit MshReader(
const std::string &filename);
46 void readMesh(
size_t dim, std::vector<util::Point3> *nodes,
47 size_t &element_type,
size_t &num_elem,
48 std::vector<size_t> *enc, std::vector<std::vector<size_t>> *nec,
49 std::vector<double> *volumes,
bool is_fd =
false);
56 void readNodes(std::vector<util::Point3> *nodes);
A class to read Gmsh (msh) mesh files.
Definition: mshReader.h:25
std::string d_filename
filename
Definition: mshReader.h:79
void readNodes(std::vector< util::Point3 > *nodes)
Reads nodal position.
Definition: mshReader.cpp:116
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.
Definition: mshReader.cpp:20
bool readPointData(const std::string &name, std::vector< util::Point3 > *data)
reads point data from .vtu file
Definition: mshReader.cpp:151
void close()
Close the file.
Definition: mshReader.cpp:295
MshReader(const std::string &filename)
Constructor.
Definition: mshReader.cpp:17
std::ifstream d_file
vtk/vtu file
Definition: mshReader.h:82
Data mamanger to share the global simulation data between the classes.
Definition: DataManager.h:55
Collection of methods and database related to reading and writing.
Definition: QuasiStaticModel.h:60