89 std::vector<MeshLib::Node*>
const& nodes);
94 const std::string& line,
95 const std::vector<MeshLib::Node*>& nodes);
99 std::vector<MeshLib::Node*>& nodes);
105 std::vector<MeshLib::Node*>
const& nodes);
111 std::vector<MeshLib::Node*>& vec_nodes);
114 std::vector<std::size_t>
getIndexList(
const std::string& str_ranges);
119 std::vector<std::vector<std::size_t>>& vec_elementsets);
124 std::vector<GeoLib::Polyline*>
const& lines,
125 std::vector<std::vector<std::size_t>>
const& vec_elementsets,
126 std::vector<MeshLib::Element*>
const& vec_elements,
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
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, MeshLib::PropertyVector< int > &material_ids)
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