FEM Workbench/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(501 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{Docnav/fr
{{Docnav/fr
|[[Drawing_Workbench/fr|Atelier Drawing]]
|[[Drawing_Workbench/fr|Atelier Drawing]]
|[[Image_Workbench/fr|Atelier Image]]
|[[Inspection_Workbench/fr|Atelier Inspection]]
|IconL=Workbench_Drawing.svg
|IconL=Workbench_Draft.svg
|IconR=Workbench_Image.svg
|IconR=Workbench_Inspection.svg
}}
}}


[[Image:Workbench_FEM.svg|thumb|128px|Icône de l'atelier FEM]]
[[Image:Workbench_FEM.svg|thumb|128px|Icône de l'atelier FEM]]

{{TOCright}}


== Introduction ==
== Introduction ==


L'[[FEM_Module/fr|atelier FEM]] fournit un flux de travail moderne d'[https://fr.wikipedia.org/wiki/M%C3%A9thode_des_%C3%A9l%C3%A9ments_finis analyse par éléments finis] (FEA) pour FreeCAD. Cela signifie principalement que tous les outils permettant d'effectuer une analyse sont combinés dans une seule interface utilisateur graphique (GUI).
L'[[FEM_Workbench/fr|atelier FEM]] fournit un déroulement de tâches moderne d'[https://fr.wikipedia.org/wiki/M%C3%A9thode_des_%C3%A9l%C3%A9ments_finis analyse par éléments finis] (FEA) pour FreeCAD. Cela signifie que tous les outils permettant d'effectuer une analyse sont réunis dans une seule interface utilisateur graphique (GUI).


{{TOCright}}
[[Image:FemWorkbench.jpg|300px]]
[[Image:FemWorkbench.jpg|300px]]


<span id="Workflow"></span>
== Flux de travail==
== Déroulement des tâches ==


Les étapes pour effectuer une analyse d’éléments finis sont les suivantes:
Les étapes pour effectuer une analyse d’éléments finis sont les suivantes :
# Prétraitement: configuration du problème d'analyse.
# 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 à partir d'une autre application.
## 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.
## Créer une analyse.
### Ajout de contraintes de simulation telles que des charges et supports fixes au modèle géométrique.
### Ajout de contraintes de simulation telles que des charges et des supports fixes au modèle géométrique.
### Ajout de matériaux aux pièces du 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.
### Ajout d’un matériau au modèle d’analyse.
# Résolution: résoudre un système d'équations en utilisant un solveur externe depuis FreeCAD.
# Résolution : exécution d'un solveur externe à partir de FreeCAD.
# Post-traitement: visualisation des résultats d'analyse depuis 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.


À partir des versions FreeCAD 0,15 l'atelier FEM peut être utilisé sur les plates-formes 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 la page [[FEM_Install/fr|Installation FEM]] pour des instructions sur la configuration des outils externes.
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_Install/fr|FEM Installation des composants requis]] pour des instructions sur la configuration des outils externes.


[[Image:FEM_Workbench_workflow.svg|600px]]
[[Image:FEM_Workbench_workflow.svg|600px]]


{{Caption|Flux de travail de l'atelier FEM; le plan de travail appelle deux programmes externes pour effectuer le maillage d'un objet solide et pour résoudre le problème des éléments finis}}
{{Caption|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.}}


<span id="Menu:_Model"></span>
== Menu : Modèle ==
== Menu : Modèle ==


* [[Image:FEM_Analysis.svg|32px]] [[FEM_Analysis/fr|Conteneur d'analyse]]: Crée un nouveau conteneur pour une analyse mécanique. Si un solide est sélectionné dans l'arborescence avant de cliquer dessus, la boîte de dialogue de maillage s'ouvrira.
* [[Image:FEM_Analysis.svg|32px]] [[FEM_Analysis/fr|Conteneur d'analyse]] : crée un nouveau conteneur pour une analyse mécanique. Si un solide est sélectionné dans l'arborescence avant de cliquer dessus, la boîte de dialogue de maillage s'ouvrira.


<span id="Materials"></span>
=== Materiaux ===
=== Matériaux ===


* [[Image:FEM_MaterialSolid.svg|32px]] [[FEM_MaterialSolid/fr|Matériau pour solide]]: Vous permet de sélectionner un matériau de la base de données.
:* [[Image:FEM_MaterialSolid.svg|32px]] [[FEM_MaterialSolid/fr|Matériau pour solide]] : permet de sélectionner un matériau solide de la base de données.


* [[Image:FEM_MaterialFluid.svg|32px]] [[FEM_MaterialFluid/fr|Matériau pour fluide]]: Permet de sélectionner un fluide dans la base de données.
:* [[Image:FEM_MaterialFluid.svg|32px]] [[FEM_MaterialFluid/fr|Matériau pour fluide]] : permet de sélectionner un matériau fluide dans la base de données.


* [[Image:FEM_MaterialMechanicalNonlinear.svg|32px]] [[FEM_MaterialMechanicalNonlinear/fr|Matériau mécanique non linéaire]]: Permet de sélectionner un matériau dans la base de données.
:* [[Image:FEM_MaterialMechanicalNonlinear.svg|32px]] [[FEM_MaterialMechanicalNonlinear/fr|Matériau mécanique non linéaire]] : permet d'ajouter un modèle de matériau mécanique non linéaire.


* [[Image:FEM_MaterialReinforced.svg|32px]] [[FEM_MaterialReinforced/fr|Matériau renforcé]] : vous permet de sélectionner des matériaux renforcés constitués d'une matrice et du renforcement issu de la base de données.
:* [[Image:FEM_MaterialReinforced.svg|32px]] [[FEM_MaterialReinforced/fr|Matériau renforcé]] : permet de sélectionner dans la base de données des matériaux renforcés composés d'une matrice et d'un renfort.


* [[Image:Arch_Material_Group.svg|32px]] [[Material_editor/fr|Editeur de matériaux]]: Permet d'ouvrir l'éditeur de matériaux pour éditer des matériaux.
:* [[Image:FEM_MaterialEditor.svg|32px]] [[FEM_MaterialEditor/fr|Éditeur de matériaux]] : permet d'ouvrir l'éditeur de matériaux pour éditer des matériaux.


<span id="Element_Geometry"></span>
=== Géométrie d'élément ===
=== Géométrie de l'élément ===


* [[Image:FEM_ElementGeometry1D.svg|32px]] [[FEM_ElementGeometry1D/fr|Coupe transversale de poutre]]:
:* [[Image:FEM_ElementGeometry1D.svg|32px]] [[FEM_ElementGeometry1D/fr|Coupe transversale d'un élément 1D]] : utilisé pour définir les sections transversales d'éléments de type poutre.


* [[Image:FEM_ElementRotation1D.svg|32px]] [[FEM_ElementRotation1D/fr|Rotation de poutre]]:
:* [[Image:FEM_ElementRotation1D.svg|32px]] [[FEM_ElementRotation1D/fr|Rotation d'un élément 1D]] : utilisé pour faire pivoter les coupes transversales d'éléments de type poutre.


* [[Image:FEM_ElementGeometry2D.svg|32px]] [[FEM_ElementGeometry2D/fr|Epaisseur d'une coque]]:
:* [[Image:FEM_ElementGeometry2D.svg|32px]] [[FEM_ElementGeometry2D/fr|Épaisseur d'un élément 2D]] : utilisé pour définir l'épaisseur d'un élément de type coque.


* [[Image:FEM_ElementFluid1D.svg|32px]] [[FEM_ElementFluid1D/fr|Section fluide pour flux 1D]]: crée un élément de section fluide FEM pour les réseaux pneumatiques et hydrauliques.
:* [[Image:FEM_ElementFluid1D.svg|32px]] [[FEM_ElementFluid1D/fr|Section fluide 1D]] : utilisé pour créer un élément de section fluide pour les réseaux pneumatiques et hydrauliques.


<span id="Electromagnetic_boundary_conditions"></span>
=== Contraintes Electrostatiques ===
=== <span id="FEM_CompEmConstraints">Conditions limites électromagnétiques</span><!--Do not edit span id: the FEM_CompEmConstraints pages redirect here--> ===


* [[Image:FEM_ConstraintElectrostaticPotential.svg|32px]] [[FEM_ConstraintElectrostaticPotential/fr|Contrainte électrostatique potentielle]]:
:* [[Image:FEM_ConstraintElectrostaticPotential.svg|32px]] [[FEM_ConstraintElectrostaticPotential/fr|Potentiel électrostatique]] : utilisé pour définir les conditions limites de potentiel électrostatique.


:* [[Image:FEM_ConstraintCurrentDensity.svg|32px]] [[FEM_ConstraintCurrentDensity/fr|Densité de courant]] : utilisé pour définir les conditions limites de densité de courant. {{Version/fr|0.21}}
=== Contraintes de fluides ===


* [[Image:FEM_ConstraintInitialFlowVelocity.svg|32px]] [[FEM_ConstraintInitialFlowVelocity/fr|Contrainte de la vitesse du flux d'écoulement]]: Utilisé pour définir une vitesse d'écoulement initiale pour le domaine.
:* [[Image:FEM_ConstraintMagnetization.svg|32px]] [[FEM_ConstraintMagnetization/fr|Magnétisation]] : utilisé pour définir les conditions limites de magnétisation. {{Version/fr|0.21}}


<span id="Fluid_boundary_conditions"></span>
* [[Image:FEM_ConstraintFlowVelocity.svg|32px]] [[FEM_ConstraintFlowVelocity/fr|Contrainte de vitesse d'écoulement]]: Utilisé pour définir une vitesse d'écoulement comme condition aux limites sur une arête (2D) ou une face (3D).
=== Conditions limites des fluides ===


:* [[Image:FEM_ConstraintInitialFlowVelocity.svg|32px]] [[FEM_ConstraintInitialFlowVelocity/fr|Vitesse initiale d'écoulement]] : utilisé pour définir une vitesse d'écoulement initiale pour un corps (volume).
=== Contraintes géométriques ===


* [[Image:FEM_ConstraintPlaneRotation.svg|32px]] [[FEM_ConstraintPlaneRotation/fr|Contrainte de rotation du plan]]: Permet de définir une contrainte de rotation plane sur une face plane.
:* [[Image:FEM_ConstraintInitialPressure.svg|32px]] [[FEM_ConstraintInitialPressure/fr|Pression initiale]] : utilisé pour définir une pression initiale pour un corps (volume). {{Version/fr|0.21}}


:* [[Image:FEM_ConstraintFlowVelocity.svg|32px]] [[FEM_ConstraintFlowVelocity/fr|Vitesse d'écoulement comme condition limite]] : utilisé pour définir une vitesse d'écoulement comme condition aux limites sur une arête (2D) ou une face (3D).
* [[Image:FEM_ConstraintSectionPrint.svg|32px]] [[FEM_ConstraintSectionPrint|Constraint section print]]: {{Version|0.19}}


<span id="Geometrical_analysis_features"></span>
* [[Image:FEM_ConstraintTransform.svg|32px]] [[FEM_ConstraintTransform/fr|Contrainte de transformation]]: Utilisé pour définir une contrainte de transformation sur une face.
=== Fonctions d'analyse géométrique ===


:* [[Image:FEM_ConstraintPlaneRotation.svg|32px]] [[FEM_ConstraintPlaneRotation/fr|Contrainte multi-points de plan]] : permet de définir une contrainte pour que les nœuds d'une surface plane restent dans le même plan.
=== Contraintes mécaniques ===


:* [[Image:FEM_ConstraintSectionPrint.svg|32px]] [[FEM_ConstraintSectionPrint/fr|Affichage des variables de sortie]] : affiche les variables de sortie prédéfinies du modèle (forces et moments) dans un fichier de données.
* [[Image:FEM_ConstraintFixed.svg|32px]] [[FEM_ConstraintFixed/fr|Contrainte fixe]]: Utilisé pour définir une contrainte fixe sur le point/bord/face(s).


* [[Image:FEM_ConstraintDisplacement.svg|32px]] [[FEM_ConstraintDisplacement/fr|Contrainte de déplacement]]: Utilisé pour définir une contrainte de déplacement sur le point/bord/face(s).
:* [[Image:FEM_ConstraintTransform.svg|32px]] [[FEM_ConstraintTransform/fr|Système de coordonnées locales]] : utilisé pour définir une contrainte de transformation sur une face.


<span id="Mechanical_boundary_conditions_and_loads"></span>
* [[Image:FEM_ConstraintContact.svg|32px]] [[FEM_ConstraintContact/fr|Contrainte de contact]]: Utilisé pour définir une contrainte de contact entre deux faces.
=== Conditions limites et charges mécaniques ===


* [[Image:FEM_ConstraintTie.svg|32px]] [[FEM_ConstraintTie/fr|Contrainte de liaison]]: {{Version/fr|0.19}}
:* [[Image:FEM_ConstraintFixed.svg|32px]] [[FEM_ConstraintFixed/fr|Condition de limite fixe]] : utilisé pour définir une contrainte d'immobilisation sur le point/bord/face(s).


* [[Image:FEM_ConstraintForce.svg|32px]] [[FEM_ConstraintForce/fr|Contrainte de force]]: Utilisé pour définir une force dans [N] appliquée uniformément à une face sélectionnable dans une direction définissable.
:* [[Image:FEM_ConstraintDisplacement.svg|32px]] [[FEM_ConstraintDisplacement/fr|Condition limite de déplacement]] : utilisé pour définir une contrainte de déplacement sur le point/bord/face(s).


* [[Image:FEM_ConstraintPressure.svg|32px]] [[FEM_ConstraintPressure/fr|Contrainte de pression]]: Permet de définir une contrainte de pression.
:* [[Image:FEM_ConstraintContact.svg|32px]] [[FEM_ConstraintContact/fr|Contrainte de contact]] : utilisé pour définir une contrainte de contact entre deux faces.


* [[Image:FEM_ConstraintSelfWeight.svg|32px]] [[FEM_ConstraintSelfWeight/fr|Contrainte de poids]]: Permet de définir une accélération de gravité agissant sur un modèle.
:* [[Image:FEM_ConstraintTie.svg|32px]] [[FEM_ConstraintTie/fr|Contrainte de liaison]] : utilisé pour définir une contrainte de liaison ("contact lié") entre deux faces ou, {{Version/fr|0.22}}, la symétrie cyclique.


:* [[Image:FEM_ConstraintSpring.svg|32px]] [[FEM_ConstraintSpring/fr|Ressort]] : utilisé pour définir un ressort. {{Version/fr|0.20}}
=== Contraintes thermiques ===


:* [[Image:FEM_ConstraintForce.svg|32px]] [[FEM_ConstraintForce/fr|Charge d'effort]] : utilisé pour définir une force en [N] appliquée uniformément à une face sélectionnable dans une direction définissable.
* [[Image:FEM_ConstraintInitialTemperature.svg|32px]] [[FEM_ConstraintInitialTemperature/fr|Contrainte initiale de température]]: Permet de définir la température initiale d'un corps.


* [[Image:FEM_ConstraintHeatflux.svg|32px]] [[FEM_ConstraintHeatflux/fr|Contrainte flux thermique]]: Permet de définir une contrainte de flux thermique sur une ou plusieurs face(s)
:* [[Image:FEM_ConstraintPressure.svg|32px]] [[FEM_ConstraintPressure/fr|Charge de pression]] : permet de définir une contrainte de pression.


* [[Image:FEM_ConstraintTemperature.svg|32px]] [[FEM_ConstraintTemperature/fr|Contrainte de température]]: Permet de définir une contrainte de température sur un point/bord/face(s).
:* [[Image:FEM_ConstraintCentrif.svg|32px]] [[FEM_ConstraintCentrif/fr|Charge centrifuge]] : utilisé pour définir une contrainte de charge de corps centrifuge. {{Version/fr|0.20}}


* [[Image:FEM_ConstraintBodyHeatSource.svg|32px]] [[FEM_ConstraintBodyHeatSource/fr|Contrainte de source de chaleur d'un corps]]:
:* [[Image:FEM_ConstraintSelfWeight.svg|32px]] [[FEM_ConstraintSelfWeight/fr|Charge de gravité]] : permet de définir une accélération gravitationnelle agissant sur un modèle.


<span id="Thermal_boundary_conditions_and_loads"></span>
=== Contraintes sans solveur ===
=== Conditions limites et charges thermiques ===


:* [[Image:FEM_ConstraintInitialTemperature.svg|32px]] [[FEM_ConstraintInitialTemperature/fr|Température initiale]] : permet de définir la température initiale d'un corps.
* [[Image:FEM_ConstraintFluidBoundary.svg|32px]] [[FEM_ConstraintFluidBoundary/fr|Condition aux limites du fluide]]:


* [[Image:FEM_ConstraintBearing.svg|32px]] [[FEM_ConstraintBearing/fr|Contrainte de roulement]]: Utilisé pour définir une contrainte de roulement.
:* [[Image:FEM_ConstraintHeatflux.svg|32px]] [[FEM_ConstraintHeatflux/fr|Charge de flux de chaleur]] : permet de définir une contrainte de flux de chaleur sur une ou plusieurs face(s)


* [[Image:FEM_ConstraintGear.svg|32px]] [[FEM_ConstraintGear/fr|Contrainte d'engrenage]]: Utilisé pour définir une contrainte de vitesse.
:* [[Image:FEM_ConstraintTemperature.svg|32px]] [[FEM_ConstraintTemperature/fr|Condition limite de température]] : permet de définir une contrainte de température sur un point/bord/face(s).


* [[Image:FEM_ConstraintPulley.svg|32px]] [[FEM_ConstraintPulley/fr|Contrainte de poulie]]: Utilisée pour définir une contrainte de poulie.
:* [[Image:FEM_ConstraintBodyHeatSource.svg|32px]] [[FEM_ConstraintBodyHeatSource/fr|Source de chaleur du corps]] : utilisé pour définir une source de chaleur interne d'un objet.


<span id="Overwrite_Constants"></span>
=== Écraser des constantes ===
=== Écraser des constantes ===


* [[Image:FEM_ConstantVacuumPermittivity.svg|32px]] [[FEM_ConstantVacuumPermittivity/fr|Constante de permittivité du vide]]: {{Version/fr|0.19}}
:* [[Image:FEM_ConstantVacuumPermittivity.svg|32px]] [[FEM_ConstantVacuumPermittivity/fr|Constante de permittivité du vide]] : permet de remplacer la [https://fr.wikipedia.org/wiki/Permittivit%C3%A9_du_vide permittivité du vide] par une valeur personnalisée.


<span id="Menu:_Mesh"></span>
== Menu: Maillage ==
== Menu : Maillage ==


* [[Image:FEM_MeshNetgenFromShape.svg|32px]] [[FEM_MeshNetgenFromShape/fr|Maillage FEM à partir de la forme avec Netgen]]:
* [[Image:FEM_MeshNetgenFromShape.svg|32px]] [[FEM_MeshNetgenFromShape/fr|Maillage FEM à partir d'une forme avec Netgen]] : génère un maillage d'éléments finis pour un modèle en utilisant Netgen.


* [[Image:FEM_MeshGmshFromShape.svg|32px]] [[FEM_MeshGmshFromShape/fr|Maillage FEM à partir de la forme avec Gmsh]]:
* [[Image:FEM_MeshGmshFromShape.svg|32px]] [[FEM_MeshGmshFromShape/fr|Maillage FEM à partir d'une forme avec Gmsh]] : génère un maillage d'éléments finis pour un modèle en utilisant Gmsh.


* [[Image:FEM_MeshBoundaryLayer.svg|32px]] [[FEM_MeshBoundaryLayer/fr|Couche limite de maillage FEM]]:
* [[Image:FEM_MeshBoundaryLayer.svg|32px]] [[FEM_MeshBoundaryLayer/fr|Couche limite de maillage FEM]] : crée des maillages anisotropes pour des calculs précis près des bords.


* [[Image:FEM_MeshRegion.svg|32px]] [[FEM_MeshRegion/fr|FEM maillage région]]:
* [[Image:FEM_MeshRegion.svg|32px]] [[FEM_MeshRegion/fr|Région de maillage FEM]] : crée une ou plusieurs zones localisées à mailler, ce qui optimise considérablement le temps d'analyse.


* [[Image:FEM_MeshGroup.svg|32px]] [[FEM_MeshGroup/fr|FEM maillage groupe]]
* [[Image:FEM_MeshGroup.svg|32px]] [[FEM_MeshGroup/fr|Groupe de maillage FEM]] : regroupe et étiquette les éléments d'un maillage (sommet, bord, surface) ensemble, ce qui est utile pour exporter le maillage vers des solveurs externes.


* [[Image:FEM_CreateNodesSet.svg|32px]] [[FEM_CreateNodesSet/fr|Ensemble de nœuds]]: Crée/définit un ensemble de nœuds à partir d'un maillage FEM.
* [[Image:FEM_FemMesh2Mesh.svg|32px]] [[FEM_FemMesh2Mesh/fr|Maillage FEM à maillage]] : convertit la surface d'un maillage FEM en maillage.


<span id="Menu:_Solve"></span>
* [[Image:FEM_FemMesh2Mesh.svg|32px]] [[FEM_FemMesh2Mesh/fr|Maillage FEM à maillage]]: Convertit la surface d'un maillage FEM en maillage.
== Menu : Résolution ==


* [[Image:FEM_SolverCalculixCxxtools.svg|32px]] [[FEM_SolverCalculixCxxtools/fr|Solveur CalculiX standard]] : crée un nouveau solveur pour cette analyse.
== Menu: Résoudre ==


* [[Image:FEM_SolverCalculixCxxtools.svg|32px]] [[FEM_SolverCalculixCxxtools/fr|Solveur Calculix standard]]: Crée un nouveau solveur pour cette analyse. Dans la plupart des cas, le solveur est créé avec l'analyse.
* [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/fr|Solveur Elmer]] : crée le contrôleur de solveur pour Elmer.


* [[Image:FEM_SolverCalculiX.svg|32px]] [[FEM_SolverCalculiX/fr|Solveur CalculiX (experimental)]]:
* [[Image:FEM_SolverMystran.svg|32px]] [[FEM_SolverMystran/fr|Solveur Mystran]] : crée le contrôleur de solveur pour le solveur MYSTRAN. {{Version/fr|0.20}}


* [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/fr|Solveur Elmer]]: Crée le contrôleur de solveur pour Elmer. Il est indépendant des autres objets du solveur.
* [[Image:FEM_SolverZ88.svg|32px]] [[FEM_SolverZ88/fr|Solveur Z88]] : crée le contrôleur de solveur pour Z88.


<span id="Mechanical_equations"></span>
* [[Image:FEM_SolverZ88.svg|32px]] [[FEM_SolverZ88/fr|Solveur Z88]]:
=== <span id="FEM_CompMechEquations">Équations mécaniques</span><!--Do not edit span id: the FEM_CompMechEquations pages redirect here--> ===


* [[Image:FEM_EquationElasticity.svg|32px]] [[FEM_EquationElasticity/fr|Équation d'élasticité]]:
:* [[Image:FEM_EquationElasticity.svg|32px]] [[FEM_EquationElasticity/fr|Équation d'élasticité]] : équation pour le [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/fr|solveur Elmer]] pour effectuer des analyses linéaires mécaniques.


:* [[Image:FEM_EquationDeformation.svg|32px]] [[FEM_EquationDeformation/fr|Équation de déformation]] : équation pour le [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/fr|solveur Elmer]] permettant de réaliser des analyses mécaniques non linéaires (déformations). {{Version/fr|0.21}}
* [[Image:FEM_EquationElectricforce.svg|32px]] [[FEM_EquationElectricforce/fr|Équation force électrique]]: {{Version/fr|0.19}}


<span id="Electromagnetic_equations"></span>
* [[Image:FEM_EquationElectrostatic.svg|32px]] [[FEM_EquationElectrostatic/fr|Équation électrostatique]]:
=== <span id="FEM_CompEmEquations">Équations électromagnétiques</span><!--Do not edit span id: the FEM_CompEmEquations pages redirect here--> ===


:* [[Image:FEM_EquationElectrostatic.svg|32px]] [[FEM_EquationElectrostatic/fr|Équation électrostatique]] : équation pour le [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/fr|solveur Elmer]] pour effectuer des analyses électrostatiques.
* [[Image:FEM_EquationFlow.svg|32px]] [[FEM_EquationFlow/fr|Équation d'écoulement]]:


:* [[Image:FEM_EquationElectricforce.svg|32px]] [[FEM_EquationElectricforce/fr|Équation force électrique]] : équation pour le [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/fr|solveur Elmer]] pour calculer la force électrique sur les surfaces.
* [[Image:FEM_EquationFlux.svg|32px]] [[FEM_EquationFlux/fr|Équation de flux]]:


:* [[Image:FEM_EquationMagnetodynamic.svg|32px]] [[FEM_EquationMagnetodynamic/fr|Équation magnétodynamique]] : équation pour le [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/fr|solveur Elmer]] pour calculer la magnétodynamique. {{Version/fr|0.21}}
* [[Image:FEM_EquationHeat.svg|32px]] [[FEM_EquationHeat/fr|Équation de chaleur]]:


:* [[Image:FEM_EquationMagnetodynamic2D.svg|32px]] [[FEM_EquationMagnetodynamic2D/fr|Équation magnétodynamique 2D]] : équation pour le [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/fr|solveur Elmer]] pour calculer la magnétodynamique en 2D. {{Version/fr|0.21}}
* [[Image:FEM_SolverControl.svg|32px]] [[FEM_SolverControl/fr|Contrôle du travail du solveur]]: Ouvre le menu pour ajuster et démarrer le solveur sélectionné.


* [[Image:FEM_SolverRun.svg|32px]] [[FEM_SolverRun/fr|Résolution]]: Lance le solveur sélectionné de l'analyse active.
* [[Image:FEM_EquationFlow.svg|32px]] [[FEM_EquationFlow/fr|Équation d'écoulement]] : équation pour le [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/fr|solveur Elmer]] pour effectuer des analyses d'écoulement.


* [[Image:FEM_EquationFlux.svg|32px]] [[FEM_EquationFlux/fr|Équation de flux]] : équation pour le [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/fr|solveur Elmer]] pour effectuer des analyses de flux.
== Menu: Résultats ==


* [[Image:FEM_EquationHeat.svg|32px]] [[FEM_EquationHeat/fr|Équation de chaleur]] : équation pour le [[Image:FEM_SolverElmer.svg|32px]] [[FEM_SolverElmer/fr|solveur Elmer]] pour effectuer des analyses de transfert de chaleur.
* [[Image:FEM_ResultsPurge.svg|32px]] [[FEM_ResultsPurge/fr|Purge les résultats]]: Supprime les résultats de l'analyse active.


* [[Image:FEM_ResultShow.svg|24px]] [[FEM_ResultShow/fr|Affiche le résultat]]: Utilisé pour afficher le résultat d'une analyse.
* [[Image:FEM_SolverControl.svg|32px]] [[FEM_SolverControl/fr|Contrôle du solveur]] : ouvre le menu pour ajuster et lancer le solveur sélectionné.


*[[Image:FEM_PostApplyChanges.svg|32px]] [[FEM_PostApplyChanges/fr|Appliquer les modifications]]:
* [[Image:FEM_SolverRun.svg|32px]] [[FEM_SolverRun/fr|Résolution]] : lance le solveur sélectionné de l'analyse active.


<span id="Menu:_Results"></span>
<div class="mw-translate-fuzzy">
== Menu : Résultats ==
* [[Image:FEM_PostPipelineFromResult.svg|32px]] [[FEM_PostPipelineFromResult/fr|Post Pipeline à partir du résultat]]:
</div>


* [[Image:FEM_ResultsPurge.svg|32px]] [[FEM_ResultsPurge/fr|Purger les résultats]] : supprime les résultats de l'analyse active.
<div class="mw-translate-fuzzy">
* [[Image:FEM_PostFilterWarp.svg|32px]] [[FEM_PostFilterWarp/fr|Post Créer un filtre vectoriel Warp]]:
</div>


* [[Image:FEM_ResultShow.svg|24px]] [[FEM_ResultShow/fr|Afficher les résultats]] : utilisé pour afficher le résultat d'une analyse. Cette boîte de dialogue n'est pas disponible pour le [[FEM_SolverElmer/fr|solveur Elmer]] car ce solveur visualise en utilisant uniquement l'objet [[FEM_PostPipelineFromResult/fr|Pipeline de résultats]].
<div class="mw-translate-fuzzy">
* [[Image:FEM_PostFilterClipScalar.svg|32px]] [[FEM_PostFilterClipScalar/fr|Post Créer un filtre de clip scalaire]]:
</div>


*[[Image:FEM_PostApplyChanges.svg|32px]] [[FEM_PostApplyChanges/fr|Appliquer les modifications au pipeline]] : active l'application immédiate des modifications apportées aux pipelines et aux filtres.
<div class="mw-translate-fuzzy">
* [[Image:FEM_PostFilterCutFunction.svg|32px]] [[FEM_PostFilterCutFunction/fr|Post Créer un filtre de coupe]]:
</div>


* [[Image:FEM_PostPipelineFromResult.svg|32px]] [[FEM_PostPipelineFromResult/fr|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).
<div class="mw-translate-fuzzy">
* [[Image:FEM_PostFilterClipRegion.svg|32px]] [[FEM_PostFilterClipRegion/fr|Post Créer un filtre de clip]]:
</div>


* [[Image:FEM_PostFilterWarp.svg|32px]] [[FEM_PostFilterWarp/fr|Filtre des déformations]] : utilisé pour visualiser la forme déformée à l'échelle du modèle.
<div class="mw-translate-fuzzy">
* [[Image:FEM_PostFilterDataAlongLine.svg|32px]] [[FEM_PostFilterDataAlongLine/fr|Post Créer des données le long d'un filtre en ligne]]:
</div>


* [[Image:FEM_PostFilterClipScalar.svg|32px]] [[FEM_PostFilterClipScalar/fr|Filtre d'écrêtage scalaire]] : utilisé pour écrêter un champ avec une valeur scalaire spécifiée.
<div class="mw-translate-fuzzy">
* [[Image:FEM_PostFilterLinearizedStresses.svg|32px]] [[FEM_PostFilterLinearizedStresses/fr|Post Créer des contraintes linéarisées]]:
</div>


* [[Image:FEM_PostFilterCutFunction.svg|32px]] [[FEM_PostFilterCutFunction/fr|Filtre de découpe selon une fonction]] : permet d'afficher les résultats sur une sphère ou un plan traversant le modèle.
<div class="mw-translate-fuzzy">
* [[Image:FEM_PostFilterDataAtPoint.svg|32px]] [[FEM_PostFilterDataAtPoint/fr|Post Créer des données au filtre de points]]:
</div>


* [[Image:FEM_PostFilterClipRegion.svg|32px]] [[FEM_PostFilterClipRegion/fr|Filtre d'écrêtage selon une région]] : utilisé pour écrêter un champ avec une sphère ou un plan traversant le modèle.
<div class="mw-translate-fuzzy">
* [[Image:Fem-post-geo-sphere.svg|32px]][[File:Toolbar_flyout_arrow.svg|16px]][[FEM_PostCreateFunctions/fr|Post Créer des fonctions]]:
** [[Image:Fem-post-geo-sphere.svg|32px]]:
** [[Image:Fem-post-geo-plane.svg|32px]]:
</div>


* [[Image:FEM_PostFilterContours.svg|32px]] [[FEM_PostFilterContours/fr|Filtre par contours]] : permet d'afficher des iso-lignes (pour des analyses en 2D) ou des iso-contours. {{Version/fr|0.21}}
== Menu: Utilitaires ==


* [[Image:FEM_PostFilterDataAlongLine.svg|32px]] [[FEM_PostFilterDataAlongLine/fr|Filtre d'écrêtage selon une ligne]] : utilisé pour tracer les valeurs d'un champ le long d'une ligne spécifiée.
* [[Image:FEM_ClippingPlaneAdd.svg|32px]] [[FEM_ClippingPlaneAdd/fr|Plan de coupe sur la face]]:


* [[Image:FEM_PostFilterLinearizedStresses.svg|32px]] [[FEM_PostFilterLinearizedStresses/fr|Graphique de linéarisation des critères]] : crée un graphique de linéarisation des critères.
* [[Image:FEM_ClippingPlaneRemoveAll.svg|32px]] [[FEM_ClippingPlaneRemoveAll/fr|Supprimer tous les plans de coupe]]:


* [[Image:FEM_PostFilterDataAtPoint.svg|32px]] [[FEM_PostFilterDataAtPoint/fr|Données au point]] : permet d'afficher la valeur d'un champ sélectionné à un point donné.
<div class="mw-translate-fuzzy">
* [[Image:FEM_Examples.svg|32px]] [[FEM_Examples/fr|FEM Exemples]]: Ouvrez l'interface graphique pour accéder aux exemples FEM.
</div>


<span id="Filter_functions"></span>
=== <span id="FEM_PostCreateFunctions">Fonctions de filtrage</span><!--Do not edit span id: the FEM_PostCreateFunctions pages redirect here--> ===

:* [[Image:FEM_PostCreateFunctionPlane.svg|32px]] [[FEM_PostCreateFunctionPlane/fr|Plan]] : coupe le maillage résultant selon un plan.

:* [[Image:FEM_PostCreateFunctionSphere.svg|32px]] [[FEM_PostCreateFunctionSphere/fr|Sphère]] : coupe le maillage résultant selon une sphère.

:* [[Image:FEM_PostCreateFunctionCylinder.svg|32px]] [[FEM_PostCreateFunctionCylinder/fr|Cylindre]] : coupe le maillage résultant selon un cylindre. {{Version/fr|0.21}}

:* [[Image:FEM_PostCreateFunctionBox.svg|32px]] [[FEM_PostCreateFunctionBox/fr|Boîte]] : coupe le maillage résultant selon une boîte. {{Version/fr|0.21}}

<span id="Menu:_Utilities"></span>
== Menu : Utilitaires ==

* [[Image:FEM_ClippingPlaneAdd.svg|32px]] [[FEM_ClippingPlaneAdd/fr|Plan de coupe]] : ajoute un plan de découpe pour l'ensemble de la vue du modèle.

* [[Image:FEM_ClippingPlaneRemoveAll.svg|32px]] [[FEM_ClippingPlaneRemoveAll/fr|Supprimer les plans de coupe]] : supprime tous les [[FEM_ClippingPlaneAdd/fr|plans de coupe]] existants.

* [[Image:FEM_Examples.svg|32px]] [[FEM_Examples/fr|Exemples]] : ouvre l'interface graphique pour accéder aux exemples de FEM.

<span id="Context_Menu"></span>
== Menu contextuel ==
== Menu contextuel ==


* [[Image:FEM_MeshClear.svg|32px]] [[FEM_MeshClear/fr|Supprimer maillage FEM]] : supprime le fichier de maillage du fichier FreeCAD. Utile pour alléger un fichier FreeCAD.
<div class="mw-translate-fuzzy">
* [[Image:FEM_MeshClear.svg|32px]] [[FEM_MeshClear/fr|FEM nettoyer le maillage]]:
</div>


* [[Image:FEM_MeshDisplayInfo.svg|32px]] [[FEM_MeshDisplayInfo/fr|Affichage des informations du maillage FEM]] : affiche les statistiques de base du maillage existant - nombre de nœuds et d'éléments de chaque type.
<div class="mw-translate-fuzzy">
* [[Image:FEM_MeshDisplayInfo.svg|32px]] [[FEM_MeshDisplayInfo/fr|Affichage des informations du maillage FEM]]:
</div>


<span id="Obsolete_tools"></span>
== Outils obsolètes ==

* [[Image:FEM_ConstraintFluidBoundary.svg|32px]] [[FEM_ConstraintFluidBoundary/fr|Condition de limite du fluide]] : utilisé pour définir une condition limite de fluide.

* [[Image:FEM_ConstraintBearing.svg|32px]] [[FEM_ConstraintBearing/fr|Contrainte de roulement]] : utilisé pour définir une contrainte de roulement.

* [[Image:FEM_ConstraintGear.svg|32px]] [[FEM_ConstraintGear/fr|Contrainte d'engrenage]] : utilisé pour définir une contrainte d'engrenage.

* [[Image:FEM_ConstraintPulley.svg|32px]] [[FEM_ConstraintPulley/fr|Contrainte de poulie]] : utilisé pour définir une contrainte de poulie.

* [[Image:FEM_SolverCalculiX.svg|32px]] [[FEM_SolverCalculiX/fr|Solveur CalculiX (nouveau modèle)]] : identique au modèle original [[Image:FEM_SolverCalculixCxxtools.svg|32px]] [[FEM_SolverCalculixCxxtools/fr|Solveur CalculiX standard]] avec des vérifications supplémentaires. L'outil était inachevé. Non disponible dans {{VersionPlus/fr|0.22}}.

* [[Image:FEM_CreateNodesSet.svg|32px]] [[FEM_CreateNodesSet/fr|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 {{VersionPlus/fr|0.22}}.

<span id="Preferences"></span>
==Préférences==
==Préférences==


* [[Image:Std_DlgPreferences.svg|32px]] [[FEM_Preferences/fr|Préférences...]]: Préférences disponibles dans les outils FEM.
* [[Image:Std_DlgPreferences.svg|32px]] [[FEM_Preferences/fr|Préférences...]] : préférences disponibles dans les outils FEM.


<span id="Information"></span>
== Informations ==
== Informations ==


Les pages suivantes décrivent différents sujets de l'atelier FEM.
Les pages suivantes décrivent différents sujets de l'atelier FEM.


[[FEM_Install/fr|FEM Install]] pour plus d'informations sur la méthode de configuration et d'utilisation de l'atelier FEM.
[[FEM_Install/fr|FEM Installation des composants requis]] : une description détaillée de la configuration des programmes externes utilisés dans l'atelier.


[[FEM_Geometry_Preparation_and_Meshing/fr|FEM Préparation de la géométrie et maillage]] : conseils concernant la préparation de la géométrie pour une analyse aux éléments finis et le maillage.
[[FEM_Mesh/fr|FEM Mesh]] Pour plus d'informations à propos de FEM Mesh dans l'atelier FEM.


[[FEM_Mesh/fr|FEM Maillage]] : détails sur les maillages dans l'atelier FEM.
[[FEM_Solver/fr| FEM Solver]] des informations supplémentaires sur les différents solveurs disponibles dans l’atelier et sur ceux qui pourraient être utilisés à l’avenir.


[[FEM_Solver/fr|FEM Solveur]] : informations supplémentaires sur les différents solveurs disponibles dans l’atelier et sur ceux qui pourraient être utilisés à l’avenir.
[[FEM_CalculiX/fr|FEM CalculiX]] pour plus d’informations sur CalculiX, le solveur par défaut utilisé dans l'atelier pour l'analyse des structures.


[[FEM_Concrete/fr|FEM Concrete]] pour des informations sur l'analyse des structures en béton.
[[FEM_CalculiX/fr|FEM CalculiX]] : plus d’informations sur CalculiX, le solveur par défaut utilisé dans l'atelier pour l'analyse des structures.


[[FEM_Concrete/fr|FEM Béton]] : informations intéressantes sur le thème de la simulation des structures en béton.
[[FEM_project/fr|FEM Project]] pour plus de détails et d'informations sur les unités, limitations et développement sur l'atelier FEM.


<span id="Tutorials"></span>
== Tutoriels ==
== Tutoriels ==
Tutoriel 1 : [[FEM_CalculiX_Cantilever_3D/fr|FEM CalculiX Cantilever 3D]]; analyse de base sur une poutre.


Tutoriel 2 : [[FEM_tutorial/fr|FEM Tutoriel]]; analyse de la tension dans une structure.
Tutoriel 1 : [[FEM_CalculiX_Cantilever_3D/fr|FEM CalculiX Cantilever 3D]] ; analyse de base sur une poutre.


Tutoriel 3 : [[FEM_Tutorial_Python/fr|FEM Tutoriel Python]]; exemple de configuration en porte-à-faux entièrement fait par scripts Python, y compris le maillage.
Tutoriel 2 : [[FEM_tutorial/fr|FEM Tutoriel]] ; analyse de la tension dans une structure.


Tutoriel 3 : [[FEM_Tutorial_Python/fr|FEM Tutoriel Python]] ; exemple de configuration en porte-à-faux entièrement fait par scripts Python, y compris le maillage.
Tutoriel 4 : [[FEM Shear of a Composite Block/fr|FEM Cisaillement d'un bloc composite]]; voir la déformation d'un bloc composé de deux matériaux.


Tutoriel 4 : [[FEM Shear of a Composite Block/fr|FEM Cisaillement d'un bloc composite]] ; voir la déformation d'un bloc composé de deux matériaux.
Tutoriel 5 : [[Transient FEM analysis/fr|Analyse FEM transitoire]]


Tutoriel 6 : [[Post-Processing_of_FEM_Results_with_Paraview]]
Tutoriel 5 : [[Transient_FEM_analysis/fr|Analyse FEM transitoire]]


Tutoriel 6 : [[Post-Processing_of_FEM_Results_with_Paraview/fr|Post-traitement des résultats FEM avec Paraview]]
Tutoriel 7 : [[FEM Example Capacitance Two Balls/fr|Exemple FEM Capacité Deux Balles]] ; Tutoriel 6 GUI d'Elmer "Capacitance électrostatique deux boules" utilisant des exemples FEM.


Tutoriel 7 : [[FEM_Example_Capacitance_Two_Balls/fr|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 [https://opensimsa.github.io/training.html openSIM]


Tutoriel vidéo 1 : [https://forum.freecadweb.org/viewtopic.php?f=18&t=20499#p158353 Vidéo FEM pour les débutants] (avec lien sur YouTube)
Tutoriel analyse de couple thermique [https://opensimsa.github.io/training.html openSIM]


Tutoriel vidéo 1 : [https://forum.freecadweb.org/viewtopic.php?f=18&t=20499#p158353 Article du Forum] (avec lien sur YouTube)
Tutoriel vidéo 2 : [https://forum.freecadweb.org/viewtopic.php?f=18&t=20499&start=10#p162321 Vidéo FEM pour les débutants] (avec lien sur YouTube)


Nombreux tutoriels vidéo : [https://www.youtube.com/channel/UCnvFCm2BbXOVI3ObfXcxXhw anisim Logiciels d'ingénierie à code source ouvert] (en allemand)
Tutoriel vidéo 2 : [https://forum.freecadweb.org/viewtopic.php?f=18&t=20499&start=10#p162321 Article du Forum] (avec lien sur YouTube)

Recherche de tutoriels vidéo : [https://forum.freecadweb.org/viewtopic.php?f=18&t=20499&start=10#p162640 Article du Forum] (avec lien sur YouTube en Allemand)


<span id="Extending_the_FEM_Workbench"></span>
== Extension de l'atelier FEM ==
== Extension de l'atelier FEM ==


L'atelier FEM est 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.
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 [[Power users hub/fr|documentation des utilisateurs]] et le [[Developer hub/fr|documentation des 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 [https://forum.freecadweb.org/index.php 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 [https://forum.freecadweb.org/viewforum.php?f=18 subforum FEM].
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 [[Power_users_hub/fr|Documentation pour utilisateurs expérimentés]] et la [[Developer_hub/fr|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 [https://forum.freecadweb.org/index.php 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 [https://forum.freecadweb.org/viewforum.php?f=18 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.
Les articles suivants expliquent comment étendre l'atelier, par exemple en ajoutant de nouveaux types de conditions aux limites (contraintes) ou équations.
* [[Extend_FEM_Module/fr|Extension module FEM ]]

* [[Onboarding_FEM_Devs/fr|Embarquer les développeurs FEM]] tente d'orienter les nouveaux développeurs sur la façon de contribuer à l'atelier FEM.
* [[Extend_FEM_Module/fr|Extension FEM Module]]
** [[Add_FEM_Equation_Tutorial/fr|Tutoriel FEM Ajouter une équation]]
* [[Add_FEM_Equation_Tutorial/fr|Tutoriel FEM Ajouter une équation]]
** [[Add_FEM_Constraint_Tutorial/fr|Tutoriel FEM Ajouter une contrainte]]
* [[Add_FEM_Constraint_Tutorial/fr|Tutoriel FEM Ajouter une contrainte]]


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.
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.
* [https://forum.freecadweb.org/viewtopic.php?t=17581 Aperçu préliminaire du ebook : Guide du développeur de modules pour FreeCAD] (Discussion sur le forum).
* [https://github.com/qingfengxia/FreeCAD_Mod_Dev_Guide FreeCAD Mod Dev Guide] (dépôt github)

<span id="Extending_the_FEM_Workbench_documentation"></span>
== Extension de la documentation de l'atelier FEM ==

* Plus d'informations concernant l'extension ou l'absence de documentation FEM peuvent être trouvées dans le forum : [https://forum.freecadweb.org/viewtopic.php?f=18&t=20823 documentation FEM manquante sur le Wiki]


* [https://forum.freecadweb.org/viewtopic.php?t=17581 Aperçu préliminaire de ebook: Guide du développeur de modules pour FreeCAD] (Discussion sur le forum)
* [https://github.com/qingfengxia/FreeCAD_Mod_Dev_Guide FreeCAD Mod Dev Guide] (github repository)


{{Docnav/fr
{{Docnav/fr
|[[Drawing_Workbench/fr|Atelier Drawing]]
|[[Drawing_Workbench/fr|Atelier Drawing]]
|[[Image_Workbench/fr|Atelier Image]]
|[[Inspection_Workbench/fr|Atelier Inspection]]
|IconL=Workbench_Drawing.svg
|IconL=Workbench_Draft.svg
|IconR=Workbench_Image.svg
|IconR=Workbench_Inspection.svg
}}
}}



Latest revision as of 11:24, 2 March 2024

Icône de l'atelier FEM

Introduction

L'atelier FEM fournit un déroulement de tâches moderne d'analyse par éléments finis (FEA) pour FreeCAD. Cela signifie que tous les outils permettant d'effectuer une analyse sont réunis dans une seule interface utilisateur graphique (GUI).

Déroulement des tâches

Les étapes pour effectuer une analyse d’éléments finis sont les suivantes :

  1. Prétraitement : configuration du problème d'analyse.
    1. Modélisation de la géométrie : création de la géométrie avec FreeCAD, ou importation depuis une autre application.
    2. Créer une analyse.
      1. Ajout de contraintes de simulation telles que des charges et des supports fixes au modèle géométrique.
      2. Ajout de matériaux aux parties du modèle géométrique.
      3. Créer un maillage d'éléments finis pour le modèle géométrique, ou l'importer d'une autre application.
  2. Résolution : exécution d'un solveur externe à partir de FreeCAD.
  3. 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.

Menu : Modèle

  • Conteneur d'analyse : crée un nouveau conteneur pour une analyse mécanique. Si un solide est sélectionné dans l'arborescence avant de cliquer dessus, la boîte de dialogue de maillage s'ouvrira.

Matériaux

  • Matériau renforcé : permet de sélectionner dans la base de données des matériaux renforcés composés d'une matrice et d'un renfort.

Géométrie de l'élément

  • Section fluide 1D : utilisé pour créer un élément de section fluide pour les réseaux pneumatiques et hydrauliques.

Conditions limites électromagnétiques

Conditions limites des fluides

Fonctions d'analyse géométrique

Conditions limites et charges mécaniques

  • Charge d'effort : utilisé pour définir une force en [N] appliquée uniformément à une face sélectionnable dans une direction définissable.
  • Charge de gravité : permet de définir une accélération gravitationnelle agissant sur un modèle.

Conditions limites et charges thermiques

Écraser des constantes

Menu : Maillage

  • Région de maillage FEM : crée une ou plusieurs zones localisées à mailler, ce qui optimise considérablement le temps d'analyse.
  • Groupe de maillage FEM : regroupe et étiquette les éléments d'un maillage (sommet, bord, surface) ensemble, ce qui est utile pour exporter le maillage vers des solveurs externes.

Menu : Résolution

  • Solveur Z88 : crée le contrôleur de solveur pour Z88.

Équations mécaniques

Équations électromagnétiques

  • Résolution : lance le solveur sélectionné de l'analyse active.

Menu : Résultats

  • 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).
  • Données au point : permet d'afficher la valeur d'un champ sélectionné à un point donné.

Fonctions de filtrage

  • Plan : coupe le maillage résultant selon un plan.
  • Sphère : coupe le maillage résultant selon une sphère.

Menu : Utilitaires

  • Plan de coupe : ajoute un plan de découpe pour l'ensemble de la vue du modèle.
  • Exemples : ouvre l'interface graphique pour accéder aux exemples de FEM.

Menu contextuel

  • Supprimer maillage FEM : supprime le fichier de maillage du fichier FreeCAD. Utile pour alléger un fichier FreeCAD.

Outils obsolètes

  • 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 0.22 et suivantes.

Préférences

Informations

Les pages suivantes décrivent différents sujets de l'atelier FEM.

FEM Installation des composants requis : une description détaillée de la configuration des programmes externes utilisés dans l'atelier.

FEM Préparation de la géométrie et maillage : conseils concernant la préparation de la géométrie pour une analyse aux éléments finis et le maillage.

FEM Maillage : détails sur les maillages dans l'atelier FEM.

FEM Solveur : informations supplémentaires sur les différents solveurs disponibles dans l’atelier et sur ceux qui pourraient être utilisés à l’avenir.

FEM CalculiX : plus d’informations sur CalculiX, le solveur par défaut utilisé dans l'atelier pour l'analyse des structures.

FEM Béton : informations intéressantes sur le thème de la simulation des structures en béton.

Tutoriels

Tutoriel 1 : FEM CalculiX Cantilever 3D ; analyse de base sur une poutre.

Tutoriel 2 : FEM Tutoriel ; analyse de la tension dans une structure.

Tutoriel 3 : FEM Tutoriel Python ; exemple de configuration en porte-à-faux entièrement fait par scripts Python, y compris le maillage.

Tutoriel 4 : FEM Cisaillement d'un bloc composite ; voir la déformation d'un bloc composé de deux matériaux.

Tutoriel 5 : Analyse FEM transitoire

Tutoriel 6 : Post-traitement des résultats FEM avec Paraview

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

Tutoriel vidéo 1 : Vidéo FEM pour les débutants (avec lien sur YouTube)

Tutoriel vidéo 2 : Vidéo FEM pour les débutants (avec lien sur YouTube)

Nombreux tutoriels vidéo : anisim Logiciels d'ingénierie à code source ouvert (en allemand)

Extension de l'atelier FEM

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.

Extension de la documentation de l'atelier FEM