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.



Element Recombination
Elements can be recombined in two ways, on the surface of objects so that triangles will be recombined into quadrangles if possible and in the volume of objects so that tetrahedra will be recombined into prisms, hexahedra or pyramids if possible. Thinking about the geometry, it becomes clear that the recombination result depends strongly on the geometry of the body and that recombining a 3D body only at the surface will mostly lead to strange results.

To illustrate this, look at the image below. A cuboid body is meshed using the standard settings (tetrahedra, 2nd order mesh). This is the subimage at the upper left. The image at the upper right shows the result, when additionally the elements are recombined only at the surface of the body. The result is bad because the changed surface elements don't fit to the unchanged volume elements. So alone usually only makes sense for 2D meshes. When we use now also, the result is better, see the lower left subimage. However, the result doesn't show a great difference compared to the mesh without recombinations. Since our body is a cuboid, it is therefore sensible to use a recombination algorithm that tries to create cuboids as well. And this result is shown in the subimage at the lower right.

The Simple recombination algorithm will leave some triangles in the mesh in case the recombining leads to badly shaped quads. In such cases use a full-quad recombination algorithm, which will automatically perform a coarser mesh followed by the recombination, smoothing and subdividing.