Working with complex meshes: The mesh processing pipeline

U Meenu Krishnan (Indian Institute of Technology, Roorkee, 🇮🇳)
Abhinav Gupta (Indian Institute of Technology, Roorkee, 🇮🇳)
Rajib Chowdhury (Indian Institute of Technology, Roorkee, 🇮🇳)
Wednesday session 3 (Zoom) (17:00–18:30 GMT)
View slides (pdf) (available under a CC BY 4.0 license)

In any finite element analysis, it is very important to have an efficient tool to generate the mesh. In our work, we use Gmsh as a meshing software, and it is observed that the main problem with the current implementation of the mesh processing pipeline is that it is facing difficulties to handle models with complex geometries comprising of many boundaries and loading conditions; this means it has more number of physical groups. We use these physical groups to assign material properties, loads, or boundary conditions to the model.

The main objective of this talk is to explain the complete mesh processing pipeline for complex geometry. Starting from modeling of a mesh geometry and marking different boundary conditions in Gmsh, then will discuss about the benefits of using Mesh functions and Mesh Value Collections in FEniCS, and we will also discuss how to use the number tags from the XDMF file for defining various subdomains required for load and boundary conditions applications, and at the end how to visualize the XDMF file for validating if all the boundary conditions and loads are applied appropriately.

This talk will help the community to understand the complete mesh processing pipeline for a complex mesh geometry with increased efficiency.