Vers une construction et une adaptation automatiques des maillages
Institution:
ReimsDisciplines:
Directors:
Abstract EN:
During the design cycle of a product, it is meshed to be used in various applications : visualization, rapid prototyping and finite element analysis. Current meshing tools require human interventions in order 1) to repair the CAD models or the meshes that have cracks or overlapping elements, and 2) to input the preparation data of the meshes. The objective of this work is to offer to a non expert user the possibility to obtain good quality meshes, as automatically as possible, respecting the applications needs. Our contribution is based on four points. 1) A software architecture specialized in mesh production. 2) A meshing algorithms library that, due to a limited set of geometric services, does not rebuild the geometric model and saves from the errors generated by the reconstruction. Since the geometric model is not rebuild, we propose to control the global meshing process from the CAD software, by the so called 3) assembly module that, being part of the CAD software, knows the entities to be meshed. Thus, this module can make the most of the CAD information pieces to specify mesh properties such as nodes density. Finally, the extensibility of the meshing algorithms library is achieved through 4) generic algorithms dedicated to meshing: when a new meshing technique is inserted, only its specific aspects are coded ; all the other ones, which includes its skeleton and subroutines, can be copied from already stored techniques.
Abstract FR:
Au cours du processus de conception d’un produit, sa géométrie est maillée pour différentes applications : la visualisation, le prototypage rapide, et le calcul par éléments finis. Les outils actuels de construction de maillages nécessitent des interventions manuelles pour 1) réparer les modèles géométriques ou les maillages qui comportent des fissures ou des recouvrements, et 2) pour saisir les données de préparation des maillages. L’objectif de cette thèse est de permettre à un utilisateur non expert, d’obtenir un maillage de qualité de la manière la plus automatique possible et en respectant les contraintes liées à son utilisation. Notre contribution porte sur quatre aspects. 1) Une architecture logicielle spécialisée dans la production de maillages. 2) Une bibliothèque d’algorithmes de maillage qui, grâce à un ensemble restreint de services géométriques, ne reconstruit pas le modèle géométrique et évite ainsi les erreurs engendrées par la reconstruction. Le modèle géométrique n’étant pas reconstruit, nous proposons de piloter le maillage depuis 3) un module d’assemblage qui, étant situé dans le logiciel de CAO, connaît les entités à mailler. Ce module peut ainsi exploiter les informations de la CAO pour déterminer des propriétés de maillage telle que la densité de nœuds. Enfin 4) l’extension de la bibliothèque d’algorithmes est réalisée en utilisant des algorithmes génériques dédiés au maillage : lorsqu’une nouvelle technique de maillage est insérée, seuls ses aspects spécifiques sont codés ; tous les autres, ce qui inclut son squelette et ses sous-programmes, peuvent être copiés de techniques déjà stockées.