FEM Tutorial Python/fr

Introduction
Ce tutoriel est destiné à montrer comment une simple analyse par éléments finis (FEA) dans FreeCAD L'Atelier FEM est conçu à l'aide de python. Le modèle du didacticiel FEM CalculiX Cantilever 3D sera utilisé pour cet exemple.



Requis

 * La version compatible de FreeCAD comme indiqué dans l'aperçu du tutoriel.
 * Utilisez la pour voir la version de FreeCAD installée.
 * Remarque importante: En raison du développement continu de l'[[Image:Workbench_FEM.svg|32px]] Atelier FEM, il est recommandé d'utiliser le dernier instantané de développement de FreeCAD spécialement pour analyses FEM écrites en python.
 * Un établi FEM fonctionnel. Exécutez l'analyse FEM CalculiX Cantilever 3D pour vérifier cela.

Maillage FEM
Cette section contient le code de maillage FEM. Veuillez l'agrandir pour afficher le contenu.

Remarque: Consultez la section Information supplémentaire ci-dessous pour savoir comment créer un script de génération de maillage avec GMSH ou objet maillé Netgen.

Lancement de l'analyse
Pour exécuter l'analyse à l'aide de Python, une instance du module doit être créée. Une fois cette instance créée, nous avons deux choix lors de l'exécution de l'analyse: S'il n'y a qu'une seule analyse dans le document et un seul solveur dans l'analyse, aucun objet ne doit être transmis à. La méthode de la classe  activera l'analyse si l'interface graphique est active.
 * 1) Exécutez tous les processus en même temps (voir la section "Tout en un" ci-dessous)
 * 2) Exécuter les processus les uns après les autres (voir la section "Pas à pas" ci-dessous)

L'activation d'une analyse à l'aide de Python fonctionne comme suit:

Netgen
Le scriptage de l'objet maillé Netgen a été tenté dans le "Etude FEM paramétré" (fil du sous-forum FreeCAD FEM) mais a certaines limites.

GMSH
Au contraire, l'objet maillé GMSH prend entièrement en charge les scripts python. Voir les messages de forum suivants:
 * https://forum.freecadweb.org/viewtopic.php?f=22&t=42922#p365042
 * sujet du 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

Vtk result object
See forum posts:
 * https://forum.freecadweb.org/viewtopic.php?f=18&t=47227#p405406

Mode console
L'écriture du fichier d'entrée en mode console FreeCAD (sans interface graphique) peut être effectuée en mode test. Voir ce post du forum pertinent pour plus de détails et d'expérimentation.

Appendice
Amusez-vous! Aussi, si vous avez des commentaires ou des améliorations, n'hésitez pas à participer sur le sous-forum FreeCAD FEM.