|
dynLattice
|
Module for importing geometry and mesh data using GMSH API. More...
#include "GMSHInputModule.h"


Public Member Functions | |
| GMSHInputModule (const String &name="GMSHInput") | |
| Constructor. | |
| Status | init (const Properties &conf, const Properties &props, const Properties &globdat) override |
| Initialize the module. | |
| Status | run (const Properties &globdat) override |
| Run mesh import process. | |
| void | shutdown (const Properties &globdat) override |
| Shutdown the module. | |
Static Public Member Functions | |
| static Ref< Module > | makeNew (const String &name, const Properties &conf, const Properties &props, const Properties &globdat) |
| Factory method for creating new GMSHInputModule instances. | |
| static void | declare () |
| Register GMSHInputModule type with ModuleFactory. | |
Static Public Attributes | |
Property identifiers | |
| static const char * | TYPE_NAME = "GMSHInput" |
| Module type name. | |
| static const char * | ORDER = "order" |
| Mesh order property. | |
| static const char * | MESH_DIM = "mesh_dim" |
| Mesh dimension property. | |
| static const char * | SAVE_MSH = "mesh_file" |
| Save MSH file property. | |
| static const char * | STORE_TANGENTS = "store_tangents" |
| Store tangents property. | |
| static const char * | ENTITY_NAMES [4] |
| Entity names array. | |
| static const char * | ONELAB_PROPS = "onelab" |
| ONELAB properties. | |
| static const char * | VERBOSE = "verbose" |
| Verbose output property. | |
| static const char * | OUT_FILE = "out_file" |
| Output file property. | |
| static const char * | OUT_TABLES = "out_tables" |
| Output tables property. | |
Protected Member Functions | |
| ~GMSHInputModule () | |
| Protected destructor. | |
| void | openMesh_ (const String &geoFile, const idx_t order) |
| Open geometry file and generate mesh. | |
| void | prepareOnelab_ (const Properties &onelabProps) |
| Prepare ONELAB properties for mesh generation. | |
| void | createNodes_ (const idx_t dim) |
| Populate nodes in global database. | |
| void | createElems_ (const Properties &globdat) |
| Populate elements in global database. | |
| void | storeTangents_ (const Properties &globdat) |
| Store tangent vectors in global database. | |
| void | writeOutFile_ (const Properties &globdat) const |
| Write output file for GMSH post-processing. | |
Translates GMSH geometry files to JIVE data structures with support for various element orders, mesh dimensions, and output formats. Requires GMSH API version 4.9.5 for compatibility.
|
explicit |
| name | Module name |
|
protected |
|
protected |
| globdat | Global database |
|
protected |
| dim | Embedding space dimension (coordinates per node) |
|
static |
|
override |
| conf | Actually used configuration properties (output) |
| props | User-specified module properties |
| globdat | Global data container |
|
static |
| name | Module name |
| conf | Actually used configuration properties (output) |
| props | User-specified module properties |
| globdat | Global data container |
|
protected |
| geoFile | Name of the .geo file |
| order | Mesh order (1=linear, 2=quadratic, etc.) |
|
protected |
| onelabProps | ONELAB properties to set |
|
override |
| globdat | Global data container |
|
override |
| globdat | Global data container |
|
protected |
| globdat | Global database |
|
protected |
| globdat | Global database |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |