01/09/2015

Présentation de BlockMesh

blockMesh est un outil de maillage propre à OpenFOAM. La commande « blockMesh », sous OpenFOAM, permet de générer ce maillage de type « blockMesh » à  partir d'un unique fichier nommé « blockMeshDict » placé dans le dossier « constant/polyMesh ».Un maillage de type « blockMesh » est un maillage structuré fait à partir d'un ou plusieurs blocs  géométriques juxtaposés les uns aux autres. Chaque bloc est défini par ses huit sommets, le nombres de mailles dans chaque dimension et par les déformations facultatives de ses arêtes. Les projections de surfaces les unes sur les autres ou les fusions de surfaces entre elles si besoin est.
 

Le fichier « blockMeshDict » se décompose en six parties définissant : 

  • L'unité de mesure (mètre, millimètre, etc.).

  • Les coordonnées de tous les sommets de tous les blocs constituant le maillage.

  • Les blocs ainsi que leurs options de maillage (nombre de mailles, inflation).

  • Les déformations des arêtes s'il y en a.

  • Les zones (une zone étant une ou plusieurs ensemble de surface pouvant avoir sa condition aux limites  indépendante).

  • Les projections de surfaces les unes sur les autres ou les fusions de surfaces entre elles si besoin est.





L'avantage de ce genre de maillage est qu'il est toujours structuré, quelle que soit la forme et les déformations  des blocs qui le composent.

Par contre, l'inconvénient de ce genre de maillage est qu'il peut demander un travail laborieux pour mailler  des géométries pourtant relativement simples. La figure suivante montre une géométrie maillée avec blockMesh  nécessitant un certain savoir-faire et un temps précieux de calculs à la main.


"blockMesh" est plus préconisé pour des géométrie en 2D.


Exemple de maillage complexe avec blockMesh




0 commentaires:

Enregistrer un commentaire