OGS
|
Interface to geometric data in FEFLOW files
Definition at line 30 of file FEFLOWGeoInterface.h.
#include <FEFLOWGeoInterface.h>
Public Member Functions | |
void | readFEFLOWFile (const std::string &filename, GeoLib::GEOObjects &geo_objects) |
Static Public Member Functions | |
static void | readSuperMesh (std::ifstream &in, unsigned dimension, std::vector< GeoLib::Point * > &points, std::vector< GeoLib::Polyline * > &lines) |
Static Private Member Functions | |
static void | readPoints (QDomElement &nodesEle, const std::string &tag, int dim, std::vector< GeoLib::Point * > &points) |
void FileIO::FEFLOWGeoInterface::readFEFLOWFile | ( | const std::string & | filename, |
GeoLib::GEOObjects & | geo_objects ) |
read a FEFLOW Model file (*.fem) in ASCII format (Version 5.4)
This function reads geometry data given in Supermesh.
filename | FEFLOW file name |
geo_objects | Geometric objects where imported geometry data are added |
Definition at line 29 of file FEFLOWGeoInterface.cpp.
References GeoLib::GEOObjects::addPointVec(), GeoLib::GEOObjects::addPolylineVec(), ERR(), BaseLib::extractBaseNameWithoutExtension(), and readSuperMesh().
Referenced by MainWindow::loadFile().
|
staticprivate |
Definition at line 113 of file FEFLOWGeoInterface.cpp.
Referenced by readSuperMesh().
|
static |
read points and polylines in Supermesh section
A super mesh is a collection of polygons, lines and points in the 2D plane and will be used for mesh generation and to define the modeling region
Definition at line 147 of file FEFLOWGeoInterface.cpp.
References ERR(), readPoints(), and BaseLib::trim().
Referenced by readFEFLOWFile(), and FileIO::FEFLOWMeshInterface::readFEFLOWFile().