FEM MeshGmshFromShape/fr

Description
Pour une analyse par éléments finis, la géométrie doit être discrétisée en FEM Mesh. Cette commande utilise le programme Gmsh (qui doit être installé sur le système) pour calculer le maillage.

Gmsh est fourni avec les binaires d'installation de FreeCAD. Sinon, vous pouvez l'installer séparément de FreeCAD et ensuite utiliser le menu pour définir le chemin vers le gmsh.exe.

utilisation

 * 1) Sélectionnez la forme que vous souhaitez analyser. Pour le volume FEM, il doit s'agir d'un solide ou d'un solide. Un compsolid est nécessaire si votre pièce est composée de plusieurs matériaux. (Un compsolid peut être créé avec la commande Part Fragments booléens.)
 * 2) * Appuyez sur le bouton.
 * 3) * Sélectionnez l'option dans le menu.
 * 4) Vous pouvez éventuellement modifier la taille minimale et maximale de l'élément. (La détection automatique fonctionne correctement, sauf si vous appliquez des conditions aux limites compliquées.)
 * 5) Cliquez sur le bouton  et attendez que le calcul du maillage soit terminé.
 * 6) Ferme la tâche. Vous devriez maintenant voir un nouvel objet FEMMeshGMSH dans votre conteneur d'analyse active.

Une fois que le maillage a été créé, vous pouvez modifier ses propriétés à l'aide de l'Éditeur de propriétés. Après avoir modifié une propriété, vous devez rouvrir le dialogue Gmsh et cliquer sur le bouton. (Vous pouvez laisser la boîte de dialogue ouverte pendant la modification des propriétés).

Propriétés
.
 * : L'algorithme permettant de créer des maillages 2D. Les différents algorithmes sont expliqué ici. Pour Delaunay, voir triangulation de Delaunay.
 * : L'algorithme de création de maillages 3D. Les différents algorithmes sont expliqué ici.
 * : La taille maximale des éléments du maillage. Si elle est définie sur 0.0, la taille sera définie automatiquement. Cette propriété peut également être modifiée dans le dialogue Gmsh dans le champ Max element size.
 * : La taille minimale des éléments du maillage. Si elle est définie à 0.0, la taille sera définie automatiquement. Cette propriété peut également être modifiée dans le dialogue Gmsh dans le champ Min element size.
 * true (par défaut) ; les noeuds de maillage dupliqués seront supprimés.
 * false
 * : La dimension des éléments du maillage. Cette propriété peut également être modifiée dans le dialogue Gmsh dans le champ Mesh element dimension.
 * From Shape (par défaut) ; la dimension sera déterminée à partir de la dimension de l'objet maillé.
 * 1D
 * 2D
 * 3D
 * : L'ordre des éléments de maillage . Cette propriété peut également être modifiée dans le dialogue Gmsh dans le champ Mesh order.
 * 1st
 * 2nd (par défaut)
 * : Le nombre d'éléments de maillage par $$2\pi$$ fois le rayon de la courbure. Pour obtenir un maillage plus fin au niveau des petits coins ou des trous, cette valeur peut être augmentée pour de meilleurs résultats
 * : Le nombre d'éléments de maillage par $$2\pi$$ fois le rayon de la courbure. Pour obtenir un maillage plus fin au niveau des petits coins ou des trous, cette valeur peut être augmentée pour de meilleurs résultats
 * : Option si les noeuds de second ordre (si est réglé sur 2nd) et/ou les points de raffinement du maillage sont créés par interpolation linéaire.
 * true ; l'interpolation linéaire est utilisée
 * false (par défaut) ; l'interpolation curviligne est utilisée

Jacobiens non positifs
Lorsque vous obtenez une erreur de maillage à cause de Jacobiens non positifs, vous pouvez essayer les stratégies suivantes :


 * Définissez à true mais gardez  à 2nd.
 * Définissez à 1st.
 * Utilisez une taille d'élément plus petite en réduisant.

Croissance du maillage
Aux bords et aux petites entités géométriques, le maillage doit être plus petit que dans les zones sans bords. Ainsi, la taille des éléments du maillage augmente en s'éloignant des bords. La stratégie de croissance de Gmsh consiste à croître entre des arêtes de tailles différentes. La croissance échoue donc lorsqu'une zone a des arêtes de même taille, comme par exemple ce tube :



Pour permettre une croissance raisonnable du maillage, vous devez dans ce cas ajouter un bord à la zone. Dans l'exemple, il s'agit d'un cercle au milieu du cylindre. Le cercle est ajouté dans le cadre d'un composé Part Fragments booléens (pour former un CompSolid), voir l'exemple de the project file.