L'atelier FEM offre un flux de travail d'analyse par éléments finis pour FreeCAD. Cela signifie que tous les outils permettant d'effectuer une analyse sont réunis dans une seule interface utilisateur graphique.
Déroulement des tâches
Les étapes pour effectuer une analyse d’éléments finis sont les suivantes :
Prétraitement : configuration du problème d'analyse.
Modélisation de la géométrie : création de la géométrie avec FreeCAD, ou importation depuis une autre application.
Créer une analyse.
Ajout de contraintes de simulation telles que des charges et des supports fixes au modèle géométrique.
Ajout de matériaux aux parties du modèle géométrique.
Créer un maillage d'éléments finis pour le modèle géométrique, ou l'importer d'une autre application.
Résolution : exécution d'un solveur externe à partir de FreeCAD.
Post-traitement : visualiser les résultats de l'analyse depuis FreeCAD, ou exporter les résultats pour qu'ils puissent être post-traités avec une autre application.
L'atelier FEM peut être utilisé sur Windows, MacOSX et Linux. Étant donné que l'atelier utilise des solveurs externes, la quantité d’installation manuelle dépend du système d’exploitation utilisé. Voir FEM Installation des composants requis pour des instructions sur la configuration des outils externes.
Déroulement des tâches de l'atelier FEM : l'atelier fait appel à deux programmes externes pour effectuer le maillage d'un objet solide et la solution proprement dite du problème des éléments finis.
Condition de limite fixe : utilisé pour définir une contrainte d'immobilisation sur le point/bord/face(s).
Contrainte de corps rigide : utilisé pour appliquer la contrainte de corps rigide de CalculiX. Elle contraint le mouvement des nœuds d'une entité géométrique sélectionnée au mouvement d'un point de référence positionné par l'utilisateur. introduit dans la version 1.0
Mailler avec Netgen : génère un maillage d'éléments finis pour un modèle en utilisant Netgen.
Mailler avec Gmsh : génère un maillage d'éléments finis pour un modèle en utilisant Gmsh.
Couche limite de maillage : crée des maillages anisotropes pour des calculs précis près des frontières.
Mailler plus finement : crée une ou plusieurs zones localisées à mailler, ce qui optimise considérablement le temps d'analyse.
Collecter un maillage : regroupe et étiquette les éléments d'un maillage (sommet, arête, surface) ensemble, ce qui est utile pour exporter le maillage vers des solveurs externes.
Maillage FEM en maillage surfacique : convertit des surfaces d'éléments 3D ou des éléments 2D entiers d'un maillage sélectionné FEM en maillage surfacique.
Pipeline de résultats : permet d'ajouter une nouvelle représentation graphique des résultats d'analyse FEM (échelle de couleurs et plus d'options d'affichage).
Exemples : ouvre l'interface graphique pour accéder aux exemples de FEM.
Menu contextuel
Effacer le maillage FEM : supprime le fichier de maillage du fichier FreeCAD. Utile pour alléger un fichier FreeCAD.
Informations du maillage FEM : affiche les statistiques de base du maillage existant, le nombre de nœuds et d'éléments de chaque type.
Outils obsolètes
Condition de limite du fluide : utilisé pour définir une condition limite de fluide. N'avait pas de solveur. Non disponible dans version 1.0 et suivantes.
Contrainte de roulement : utilisé pour définir une contrainte de roulement. N'avait pas de solveur. Non disponible dans version 1.0 et suivantes.
Contrainte d'engrenage : utilisé pour définir une contrainte d'engrenage. N'avait pas de solveur. Non disponible dans version 1.0 et suivantes.
Contrainte de poulie : utilisé pour définir une contrainte de poulie. N'avait pas de solveur. Non disponible dans version 1.0 et suivantes.
Ensemble de nœuds : crée/définit un ensemble de nœuds à partir d'un maillage FEM. L'outil était inachevé et ne pouvait pas être utilisé. Non disponible dans version 1.0 et suivantes.
Préférences
Préférences... : préférences disponibles dans les outils FEM.
Informations
Les pages suivantes décrivent différents sujets de l'atelier FEM.
Tutoriel 7 : Exemple calcul capacité de deux sphères ; Tutoriel 6 Interface graphique d'Elmer "Exemple calcul capacité de deux sphères" utilisant des exemples FEM.
Tutoriels d'analyse thermomécanique couplée par openSIM
L'atelier FEM est en constante évolution. Un des objectifs du projet est de trouver des moyens d’interagir facilement avec divers solveurs FEM, afin que l’utilisateur final puisse rationaliser le processus de création, de maillage, de simulation et d’optimisation d’un problème de conception technique, le tout avec FreeCAD.
Les informations suivantes sont destinées aux utilisateurs expérimentés et aux développeurs qui souhaitent étendre l'atelier FEM de différentes manières. Une connaissance des langages C ++ et Python est préconisée. Une certaine connaissance du système "document objet" utilisé dans FreeCAD est également nécessaire. Ces informations sont disponibles dans la Documentation pour utilisateurs expérimentés et la Documentation pour développeurs. Veuillez noter que FreeCAD étant toujours en cours de développement, certains articles peuvent être anciens et donc obsolètes. Les informations les plus récentes sont traitées dans les forums FreeCAD, dans la section Développement. Pour les discussions sur l'atelier FEM, les conseils ou l’aide pour l’extension de l’atelier reférez vous dans le sous forum FEM.
Les articles suivants expliquent comment étendre l'atelier, par exemple en ajoutant de nouveaux types de conditions aux limites (contraintes) ou équations.
Un guide du développeur a été rédigé pour aider les utilisateurs expérimentés à comprendre les bases complexes du code de FreeCAD et les interactions entre les éléments centraux et les ateliers individuels. Le livre est hébergé sur github afin que plusieurs utilisateurs puissent y contribuer et le mettre à jour.