GiDML Modules

GiD Mesh Libray modules that offers a wide range of meshing functionalities. It contains three main families of modules: mesh generation, mesh edition and mesh analysis.

Image2Mesh Module

The GiDML_Image2Mesh module generates a volume mesh directly from 3D images. The unstructured tetrahedral mesh is generated from a 3D grid of voxels, in which the material is coded as a color. The mesh is automatically refined in the regions where there are different materials, in order to capture the interface between them.

print
malla

This module is especially useful to automatically generate meshes from 3D medical images or CT scans of materials among others.

  • Fast and robust: It generates always a mesh from the 3D image. It is based on an octree subdivision approach, which makes it extremely fast, also taking advantage of a parallel implementation.
  • Adaptable resolution: The resolution can be adjusted to reduce the output mesh size or to capture details of the input voxels.
  • Periodicity in the final mesh: The information of the relationship bet¬≠ween periodic nodes and elements is provided automatically.

You can find more technical information about this module on its manual.

The integration of this module into another software requires an agreement with CIMNE. For further information please contact gidml@cimne.upc.edu.

Octree tetrahedra mesher Module

The GiDML_OctreeTetrahedraMesher module is an unstructured volume mesh generator. This octree-based mesher ensures both geometrical and model topology preservation. The module’s input is a triangle mesh defining the contours of the model. The tetrahedra output mesh represents the topology of the model, but it may not be constrained to the input triangles. This characteristic permits to use as input optimized meshes to define the shape of the contours (typically visualization meshes).

cotxe

Several application fields, such as Computational Fluid Dyna­mics, Structural Analysis, Fluid Structure Interaction, etc, can benefit from the properties of this module.

  • Robust: The volume mesh is always generated independently from the quality of the input data and the meshing parameters.
  • Fast: Uses efficiently the parallelism of multi-core CPU to generate more than 10 million of tetrahedra per minute.
  • Meshing of non-watertight geometries: Reduces drastically the human-effort needed to generate a calculation mesh as almost no need of CAD cleaning operations in the original model are needed.
  • Suitable for body-fitted and embedded meshes: The embedded approach is extremely robust and fast. A field of the distances from each node of the output mesh to the contours of the model is returned. Body-fitted meshes preserve geometrical features.

You can find more technical information about this module on its manual.

The integration of this module into another software requires an agreement with CIMNE. For further information please contact gidml@cimne.upc.edu.

IO Module

In order to exchange the data between any software and the corresponding modules is mandatory to use the input/output module (GiDML_IO), which provides the API functions to get and set the data from and to the corresponding GiDML modules.

Any software willing to use some GiDML module must and include the corresponding header file (gidml_modulename.h) and gidml_io.h, and link with the corresponding library (gidml_modulename. lib) and gidml_io.h.


You can find more technical information about this module on its manual.

The use of the this module is free and without limitations.

Download the GiDML_IO module.