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




Related Posts:

  • Présentation de cfMesh cfMesh est un outil de maillage permettant d'avoir différent type de maillage. Il est développé par la société "Creative Fields". Ce mailleur est Open source, gratuit et compatible avec OpenFOAM. Il s'agit d'un mailleur p… Read More
  • Workflow CFD Open-Source Face aux contraintes budgétaires dans mon entreprise j'ai lancé un projet afin d'explorer l'utilisation d'outils Open Source dans le domaine de la conception mécanique et la mécanique des fluides. Le défi était de taille po… Read More
  • 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 … Read More
  • tutoriel blockMesh Introduction: L'outil « blockMesh », sous OpenFOAM, permet de générer un maillage de type structuré fait à partir d'un ou plusieurs blocs géométriques juxtaposés les uns aux autres. Le maillage est réalisé à … Read More
  • Présentation de OpenFoam OpenFOAM (Open Field Operation and Manipulation) Introduction: OpenFOAM est une boîte à outils dont chacun des outils peut être modifié à souhait. Le code est écrit en C++ et est livré avec un nombre important de solveurs,… Read More

0 commentaires:

Enregistrer un commentaire