FEM Tutorial Python/fr

Introduction
Ce tutoriel est destiné à montrer comment une simple analyse par éléments finis (FEA) dans l' Atelier FEM est réalisée à l'aide de Python. Le modèle du tutoriel FEM CalculiX Cantilever 3D sera utilisé pour cet exemple.



Conditions

 * 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 la dernière version de FreeCAD, spécialement pour les analyses FEM écrites en Python.
 * Un atelier FEM fonctionnel. Exécutez l'analyse FEM CalculiX Cantilever 3D pour vérifier cela.



Commençons


Nouveau document et la partie à analyser


Analysis et l'analyse des objets


Maillage FEM (manuel)
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.



Maillage MEF (gmsh)


Recalculer


Lancement de l'analyse
Pour exécuter l'analyse à l'aide de Python, une instance de la classe de module  doit être 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:



Tout en une fois


Pas à pas


Montrer les résultats


Informations supplémentaires


Netgen
Le script de l'objet maillé Netgen a été tenté dans "Parametrized FEM study" (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 des 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 des résultats


Objet Résultat standard de FreeCAD
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 → colorier 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



Objet Résultat Vtk
Voir les messages du forum :
 * https://forum.freecadweb.org/viewtopic.php?f=18&t=47227#p405406

<span id="Console_mode">

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.