![]() |
OGS
|
|
Interface to geometric data in FEFLOW files
Definition at line 24 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 23 of file FEFLOWGeoInterface.cpp.
References GeoLib::GEOObjects::addPointVec(), GeoLib::GEOObjects::addPolylineVec(), ERR(), BaseLib::extractBaseNameWithoutExtension(), and readSuperMesh().
Referenced by MainWindow::loadFile().
|
staticprivate |
Definition at line 107 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 141 of file FEFLOWGeoInterface.cpp.
References ERR(), readPoints(), and BaseLib::trim().
Referenced by readFEFLOWFile(), and FileIO::FEFLOWMeshInterface::readFEFLOWFile().