FEM Workbench/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "FEM Install pour plus d'informations sur la méthode de configuration et d'utilisation de l'atelier FEM.")
No edit summary
(45 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Docnav/fr
{{docnav/fr|[[Drawing Workbench/fr|Atelier dessin]]|[[Image Workbench/fr|Atelier Image]]|IconL=Workbench_Drawing.svg|IconR=Workbench_Image.svg}}
|[[Drawing Workbench/fr|Atelier Drawing]]
|[[Image Workbench/fr|Atelier Image]]
|IconL=Workbench_Drawing.svg
|IconR=Workbench_Image.svg
}}


[[Image:Workbench_FEM.svg|64px]]
[[Image:Workbench_FEM.svg|240px|center]]
{{Caption|align=center|Icône de l'Atelier FEM}}


== Introduction ==
== Introduction ==
Line 17: Line 23:
## 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 à partir d'une autre application.
## Créer une analyse.
## Créer une analyse.
### Création d’un maillage d’éléments finis pour le modèle géométrique.
### Ajout de contraintes de simulation telles que des charges et supports fixes au modèle géométrique.
### Ajout de contraintes telles que les charges et les supports fixes au modèle.
### Ajout de matériaux aux pièces du modèle géométrique.
### Ajout d’un matériau au modèle d’analyse.
### 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: résoudre un système d'équations en utilisant un solveur externe depuis FreeCAD.
# Post-traitement: visualisation des résultats d'analyse depuis FreeCAD.
# Post-traitement: visualisation des résultats d'analyse depuis FreeCAD.


À 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|Installation FEM]] pour des instructions sur la configuration des outils externes.
À 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.


[[Image:FEM_Workbench_workflow.svg|600px]]
[[Image:FEM_Workbench_workflow.svg|600px]]
Line 40: Line 46:


* [[Image:Fem-material-nonlinear.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-material-nonlinear.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 manquante [[FEM_MaterialReinforced|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:Arch_Material_Group.svg|32px]] [[Material_editor|Material editor]]: Permet d'ouvrir l'éditeur de matériaux pour éditer des matériaux
* [[Image:Arch_Material_Group.svg|32px]] [[Material_editor|Material editor]]: Permet d'ouvrir l'éditeur de matériaux pour éditer des matériaux
Line 117: Line 126:
== Menu: Résoudre ==
== Menu: Résoudre ==


* [[Image:Fem-solver.svg|32px]] [[FEM_SolverCalculixCxxtools/fr|Solveur Calculix Outils CCX]]: Crée un nouveau solveur pour cette analyse. Dans la plupart des cas, le solveur est créé avec l'analyse.
* [[Image:Fem_solver.svg|32px]] [[FEM_SolverCalculixCxxtools/fr|Solveur Calculix Outils CCX]]: Crée un nouveau solveur pour cette analyse. Dans la plupart des cas, le solveur est créé avec l'analyse.


* [[Image:Fem-solver.svg|32px]] [[FEM_SolverCalculiX/fr|Solveur CalculiX]]:
* [[Image:Fem_solver.svg|32px]] [[FEM_SolverCalculiX/fr|Solveur CalculiX]] :


* [[Image:Fem-elmer.svg|32px]] [[FEM_SolverElmer/fr|Solveur Elmer]]:
* [[Image:Fem-elmer.svg|32px]] [[FEM_SolverElmer/fr|Solveur Elmer]]:


* [[Image:Fem-solver.svg|32px]] [[FEM_SolverZ88/fr|Solveur Z88]]:
* [[Image:Fem_solver.svg|32px]] [[FEM_SolverZ88/fr|Solveur Z88]] :


* [[Image:Fem-equation-heat.svg|32px]] [[FEM_EquationHeat/fr|Équation de chaleur]]:
* [[Image:Fem-equation-heat.svg|32px]] [[FEM_EquationHeat/fr|Équation de chaleur]]:
Line 189: Line 198:
[[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 Install]] pour plus d'informations sur la méthode de configuration et d'utilisation de l'atelier FEM.


<div class="mw-translate-fuzzy">
[[FEM_Mesh/fr|FEM Mesh]] Pour plus d'informations à propos de FEM Mesh dans l'atelier FEM.
[[FEM_Mesh/fr|FEM Mesh]] Pour plus d'informations à propos de FEM Mesh dans l'atelier FEM.
</div>


[[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.
<div class="mw-translate-fuzzy">
[[FEM_Solver/fr| FEM Solver]] pour plus d'informations sur les solveurs FEM dans l'atelier FEM,
</div>


[[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.
<div class="mw-translate-fuzzy">
[[FEM_CalculiX/fr|FEM CalculiX]] pour plus d’informations sur CalculiX, le solveur le plus utilisé et le meilleur en développement dans le module FEM.
</div>


<div class="mw-translate-fuzzy">
[[FEM_Concrete/fr|FEM Concrete]] pour des informations sur l'analyse des structures en béton.
[[FEM_Concrete/fr|FEM Concrete]] pour des informations sur l'analyse des structures en béton.
</div>


<div class="mw-translate-fuzzy">
[[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.
[[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.
</div>


<div class="mw-translate-fuzzy">
== Tutoriels ==
== Tutoriels ==
Tutoriel 1 [[FEM_CalculiX_Cantilever_3D/fr|FEM CalculiX Cantilever 3D]]
Tutoriel 1 [[FEM_CalculiX_Cantilever_3D/fr|FEM CalculiX Cantilever 3D]]; analyse de base sur une poutre.
</div>


Tutoriel 2 [[FEM_tutorial/fr|FEM Tutoriel]]; analyse de la tension dans une structure.
<div class="mw-translate-fuzzy">
Tutoriel 2 [[FEM_tutorial/fr|FEM Tutoriel]]
</div>


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.
<div class="mw-translate-fuzzy">
Tutoriel 3 [[FEM_Tutorial_Python/fr|FEM Tutoriel Python]]
</div>


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.
<div class="mw-translate-fuzzy">
Tutoriel 4 [[FEM Shear of a Composite Block/fr|FEM Cisaillement d'un bloc composite]]
</div>


Tutorial 5: [[Transient FEM analysis/fr|Analyse FEM transitoire]]
<div class="mw-translate-fuzzy">
Tutoriel analyse de couple thermique [https://opensimsa.github.io/training.html PDF's]
</div>


Tutoriel 6 : [[Post-Processing_of_FEM_Results_with_Paraview]]
<div class="mw-translate-fuzzy">
Tutoriel vidéo 1 [https://forum.freecadweb.org/viewtopic.php?f=18&t=20499#p158353 Article du Forum avec lien youtube]
</div>


<div class="mw-translate-fuzzy">
Tutoriel vidéo 2 [https://forum.freecadweb.org/viewtopic.php?f=18&t=20499&start=10#p162321 Article du Forum avec lien youtube]
</div>


Tutoriel analyse de couple thermique [https://opensimsa.github.io/training.html openSIM]
<div class="mw-translate-fuzzy">
Recherche de tutoriels vidéo [https://forum.freecadweb.org/viewtopic.php?f=18&t=20499&start=10#p162640 Article du Forum avec lien youtube]
</div>


Tutoriel vidéo 1 [https://forum.freecadweb.org/viewtopic.php?f=18&t=20499#p158353 Article du Forum] (avec lien sur YouTube)
== Extending the FEM Workbench ==


Tutoriel vidéo 2 [https://forum.freecadweb.org/viewtopic.php?f=18&t=20499&start=10#p162321 Article du Forum] (avec lien sur YouTube)
The FEM Workbench is under constant development. An objective of the project is to find ways to easily interact with various FEM solvers, so that the end user can streamline the process of creating, meshing, simulating, and optimizing an engineering design problem, all within FreeCAD.


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)
The following information is aimed at power users and developers who want to extend the FEM Workbench in different ways. Familiarity with C++ and Python is expected, and also some knowledge of the "document object" system used in FreeCAD is necessary; this information is available in the [[Power users hub]] and the [[Developer hub]]. Please notice that since FreeCAD is under active development, some articles may be too old, and thus obsolete. The most up to date information is discussed in the [https://forum.freecadweb.org/index.php FreeCAD forums], in the Development section. For FEM discussions, advice or assistance in extending the workbench, the reader should refer to the [https://forum.freecadweb.org/viewforum.php?f=18 FEM subforum].

== 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.

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 articles suivants expliquent comment étendre l'atelier, par exemple en ajoutant de nouveaux types de conditions aux limites (contraintes) ou équations.


<div class="mw-translate-fuzzy">
* [[Extend_FEM_Module/fr|Extension FEM Module]]
* [[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]]
</div>


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.
A developer's guide has been written to help power users in understanding the complex FreeCAD codebase and the interactions between the core elements and the individual workbenches. The book is hosted at github so multiple users can contribute to it and keep it updated.

* [https://forum.freecadweb.org/viewtopic.php?t=17581 Early preview of ebook: Module developer' guide to FreeCAD source] (forum thread)
* [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)
* [https://github.com/qingfengxia/FreeCAD_Mod_Dev_Guide FreeCAD Mod Dev Guide] (github repository)


{{Docnav/fr
{{docnav/fr|[[Drawing Workbench/fr|Atelier dessin]]|[[Image Workbench/fr|Atelier Image]]|IconL=Workbench_Drawing.svg|IconR=Workbench_Image.svg}}
|[[Drawing Workbench/fr|Atelier Drawing]]
|[[Image Workbench/fr|Atelier Image]]
|IconL=Workbench_Drawing.svg
|IconR=Workbench_Image.svg
}}


{{FEM Tools navi/fr}}
{{FEM Tools navi/fr}}

Revision as of 11:13, 17 February 2020

Icône de l'Atelier FEM

Introduction

L'atelier FEM fournit un flux de travail moderne d'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).

Flux de travail

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 à partir d'une autre application.
    2. Créer une analyse.
      1. Ajout de contraintes de simulation telles que des charges et supports fixes au modèle géométrique.
      2. Ajout de matériaux aux pièces du modèle géométrique.
      3. Ajout d’un matériau au modèle d’analyse.
  2. Résolution: résoudre un système d'équations en utilisant un solveur externe depuis FreeCAD.
  3. Post-traitement: visualisation des résultats d'analyse depuis FreeCAD.

À 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 Installation FEM pour des instructions sur la configuration des outils externes.

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

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.

Materiaux


Image manquante 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.

  • Material editor: Permet d'ouvrir l'éditeur de matériaux pour éditer des matériaux

Géométrie d'élément

Contraintes Electrostatiques

Contraintes de fluides

Contraintes mécaniques

  • Contrainte fixe: Utilisé pour définir une contrainte fixe sur le point/bord/face(s).
  • Contrainte de force: Utilisé pour définir une force dans [N] appliquée uniformément à une face sélectionnable dans une direction définissable.
  • Contrainte de poids: Permet de définir une accélération de gravité agissant sur un modèle.

Contraintes thermiques

Menu: Maillage

Menu: Résoudre

Menu: Résultats

Menu: Utilitaires

Menu contextuel

Préférences

Informations

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

FEM Install pour plus d'informations sur la méthode de configuration et d'utilisation de l'atelier FEM.

FEM Mesh Pour plus d'informations à propos de FEM Mesh dans l'atelier FEM.

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 CalculiX pour plus d’informations sur CalculiX, le solveur par défaut utilisé dans l'atelier pour l'analyse des structures.

FEM Concrete pour des informations sur l'analyse des structures en béton.

FEM Project pour plus de détails et d'informations sur les unités, limitations et développement sur l'atelier FEM.

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.

Tutorial 5: Analyse FEM transitoire

Tutoriel 6 : Post-Processing_of_FEM_Results_with_Paraview


Tutoriel analyse de couple thermique openSIM

Tutoriel vidéo 1 Article du Forum (avec lien sur YouTube)

Tutoriel vidéo 2 Article du Forum (avec lien sur YouTube)

Recherche de tutoriels vidéo Article du Forum (avec lien sur YouTube en Allemand)

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.

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 des utilisateurs et le 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 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 subforum 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.