87 std::vector<MeshLib::Node*>
const& nodes);
92 const std::string& line,
93 const std::vector<MeshLib::Node*>& nodes);
97 std::vector<MeshLib::Node*>& nodes);
103 std::vector<MeshLib::Node*>
const& nodes);
109 std::vector<MeshLib::Node*>& vec_nodes);
112 std::vector<std::size_t>
getIndexList(
const std::string& str_ranges);
117 std::vector<std::vector<std::size_t>>& vec_elementsets);
122 std::vector<GeoLib::Polyline*>
const& lines,
123 std::vector<std::vector<std::size_t>>
const& vec_elementsets,
124 std::vector<MeshLib::Element*>
const& vec_elements,
125 std::vector<int>& material_ids);
void setMaterialIDs(FEM_CLASS const &fem_class, FEM_DIM const &fem_dim, std::vector< GeoLib::Polyline * > const &lines, std::vector< std::vector< std::size_t > > const &vec_elementsets, std::vector< MeshLib::Element * > const &vec_elements, std::vector< int > &material_ids)
std::vector< std::size_t > getIndexList(const std::string &str_ranges)
void readNodeCoordinates(std::ifstream &in, std::vector< MeshLib::Node * > &nodes)
read node coordinates given in the XYZCOOR section
MeshLib::Mesh * readFEFLOWFile(const std::string &filename)
void readElevation(std::ifstream &in, const FEM_CLASS &fem_class, const FEM_DIM &fem_dim, std::vector< MeshLib::Node * > &vec_nodes)
read elevation data
MeshLib::Element * readElement(std::string const &line, std::vector< MeshLib::Node * > const &nodes)
Read element type and node indices according to the element type.
void readELEMENTALSETS(std::ifstream &in, std::vector< std::vector< std::size_t > > &vec_elementsets)
parse ELEMENTALSETS
TemplateElement< PointRule1 > Point
MeshElemType
Types of mesh elements supported by OpenGeoSys. Values are from VTKCellType enum.
unsigned save_fsize_creal
unsigned save_fsize_rreal
unsigned n_nodes_of_element