Maillage
Intéressons nous tout d’abords aux éléments géométriques $K$ obtenus par discrétisation du domaine d’étude $\Omega$, ce qu’on appelle le maillage. Le domaine (polyédrique) est alors partitionné avec le type d’entités élémentaires choisi (triangle, quadrangle, tétraèdre, hexaèdre, etc…).
Le maillage doit être conforme, c’est-à-dire :
- Les éléments doivent recouvrir la fermeture $\overline{\Omega}$ de $\Omega$.
- L’intersection de deux éléments est soit l’ensemble vide, soit un sommet, soit une arête partagée.
Nous pouvons illustrer cela sur un exemple :
| Maillage conforme | Maillage non conforme |
|---|---|
Dans la suite, nous utiliserons le logiciel libre de maillage par éléments finis Gmsh développé par C. Geuzaine et J-F. Remacle.
Génération d’un maillage
Pour pouvoir discrétiser un problème donné, nous devons tout d’abord définir ses aspects purement géométriques. C’est-à-dire créer toutes les entités élémentaires :
- les points, qui permettent de définir :
- les lignes (segments, arcs de cercles, voire courbes), qui permettent de définir :
- les surfaces (planes ou courbes), qui permettent de définir :
- les volumes.
Sur notre cas d’étude, on obtient par exemple :
Après avoir défini des tailles caractéristiques d’éléments et/ou discrétiser les lignes, on peut mailler notre géométrie. Ci-dessous, deux exemples :
| Triangulaire | Quadrangulaire |
|---|---|
![]() |
![]() |
Pour information, je vous donne en exemple les scripts permettant de générer ces maillages. Par habitude, j’utilise deux fichiers :
data.geo: servant à définir les paramètres qui pourront être partagés avec le solveur,poisson.geo: contenant la création de la géométrie.
En plus des fonctions basiques de création des entités élémentaires, Gmsh possède des fonctions plus évoluées : transformations (symétries, translations, rotations, dilatations), extrusions. De plus, il intègre depuis quelques temps un noyau supplémentaire basé sur le moteur CAO OpenCascade permettant de créer directement des objets 2D ou 3D, d’effectuer des opérations booléennes, ou de manipuler des splines.
Remarque
Pour plus d’informations sur le logiciel, vous pouvez :
$\rightarrow$ consulter le site officiel et son wiki ;
$\rightarrow$ suivre un très bon tutoriel fait par B. Thierry (ENSEM, promo 2007).
Exemples
Ci-après, vous trouverez des exemples de maillages utilisés dans le cadre de travaux de mon équipe de recherche au laboratoire GREEN.
En 2D
| Machine à courant continu | Ventouse magnétique |
|---|---|
En 3D
| Accouplements magnétiques (maillages structurés) | Machines synchrones à griffes (mix structuré / non-structuré) |
|---|---|
![]() |
![]() |
![]() |
$~$
Les exemples ci-dessus sont issus des thèses de :
- G. Devornique (ENSEM, promo 2013), pour l’alterno-démarreur synchrone à griffes ;
- B. Ristagno (ENSEM, promo 2016), pour la machine à courant continu ;
- D. Giraud (ENSEM, promo 2017), pour la machine synchrone axiale à griffes.
Information
Pour plus d’informations, ou si vous envisagez la possibilité de faire une thèse, n’hésitez pas à me contacter, ainsi que mes collègues : les Professeurs N. Takorabet ou D. Netter.
Autres exemples 3D
On peut également utiliser des maillages beaucoup plus complexes, comme par exemple les deux ci-dessous qui me permettent de calculer des courants induits dans des têtes humaines (par exemple pour des travailleurs opérant à proximité de sources basse fréquence comme des pinces à souder) :
| John Doe | Jane Doe |
|---|---|
![]() |
![]() |
$\boldsymbol{\rightarrow}$ Voir même un corps humain complet (oui, j’ai un peu galéré…) :
| John en entier (avec tous les organes) |
|---|
![]() |








