FEM Tutorial Python/fr

Introduction
Cet exemple est destiné à montrer comment une simple analyse des éléments finis (FEA) dans FreeCADs Modul FEM est effectuée par python. Le modèle de FEM_CalculiX_Cantilever_3D sera pris pour cet exemple.



Exigences

 * Version FreeCAD → selon la description du tutoriel
 * Cela pourrait être vérifié au menu Aide → sur FreeCAD.
 * En raison des changements continus dans le module FEM, il est recommandé d'utiliser le dernière développement de FreeCAD pour les analyses FEM python écrites.
 * Le module FEM mis en place. Cochez FEM_CalculiX_Cantilever_3D

Maillage FEM
voir Informations supplémentaires pour le script de génération de maillage avec l'objet maillage GMSH ou Netgen.

Quelques informations
Pour exécuter l'analyse par Python, une instance du module ccxtools doit être créée. Avec cette instance, tous les processus peuvent être effectués en une fois ou étape par étape. S'il n'y a qu'une seule analyse dans le document et qu'un seul solveur dans l'analyse, aucun objet ne doit être transmis à fea init. La méthode init de la classe fea activera l'analyse si l'interface graphique est active. En tant qu’information supplémentaire, l’activation d’une analyse par Python fonctionne de la manière suivante.

Script des objets de maillage FEM
Le script des objets de maillage Netgen était essayé ici : http://forum.freecadweb.org/viewtopic.php?f=18&t=16944#p134519, mais a quelques limitations. Au contraire le script d'objet de maillage GMSH supporte complètement le script python. Voir le sujet suivant sur le forum http://forum.freecadweb.org/viewtopic.php?f=18&t=20087

Script d'analyses multiple
Voir la publication du forum: http://forum.freecadweb.org/viewtopic.php?f=18&t=19549#p151385

Script de résultats
Voir les publications du forum :
 * https://forum.freecadweb.org/viewtopic.php?f=18&t=34048&p=289519#p289519 → facteur d'échelle dans l'objet résultat standard
 * http://forum.freecadweb.org/viewtopic.php?f=18&t=4677&start=20#p148982
 * http://forum.freecadweb.org/viewtopic.php?f=18&t=4677&start=30# p149043
 * http://forum.freecadweb.org/viewtopic.php?t=18415#p144028
 * https://forum.freecadweb.org/viewtopic.php?f=18&t=31123&p=258761#p258761 → colorie un seul élément
 * https://forum.freecadweb.org/viewtopic.php?f=18&t=41951&p=357687#p357685 → réinitialiser tout le maillage des résultats, afficher l'amplitude de déplacement colorée

Mode console
L'écriture du fichier d'entrée en mode console FreeCAD (sans interface graphique) peut être effectuée en mode test. Voir le message du forum à cet égard: https://forum.freecadweb.org/viewtopic.php?f=22&t=25852&p=208897#p208897

Appendice
Amusez-vous!