HybMesh Introduction

HybMesh is a general-purpose grid generator which implements locally-structured meshing approach. With that approach grids are assembled from prebuilt structured grid segments by superposition operations. Grid segments are built using provided set of grid prototypes. HybMesh includes algebraic mapping functionality which could be applied to map those prototypes into any given non-regular area.

Generally, locally-structured grid generation workflow includes three basic steps:

  • constructing grid prototypes,
  • mapping prototypes into non-regular geometry (optionally),
  • assembling the resulting grid by the superposition procedure.

Currently the above pattern is implemented for 2D grids generation only. 3D functionality includes building 3D grids from 2D grids using extrusion and revolution procedures.

HybMesh could also be used to mesh arbitrary 2D and 3D domains with fully unstructured grids. This functionality is provided by internal calls of embedded Gmsh and TetGen library routines respectively.

HybMesh application could be installed on Windows and Linux platforms. Currently it provides only scripting interface based on Python2 language syntax. Also a set of programming languages wrappers are included in installation distributive, so HybMesh could be utilized as an embedded meshing engine for C++ (11), C# (VisualStudio and Mono), Matlab (Octave compatible), Python (2 and 3) and Java (7 or higher) applications.

Example Grids

_images/overview_3.png
_images/overview_2.png
_images/overview_1.png
_images/picintro_6_7.png

Indices and tables