FEM FrontISTR Workbench/fr: Difference between revisions
(Created page with "== Fonctionnalités ==") |
No edit summary |
||
(46 intermediate revisions by 3 users not shown) | |||
Line 7: | Line 7: | ||
== Introduction == |
== Introduction == |
||
L'atelier [[File:FrontISTR.svg|24px]] FEM FrontISTR est |
L'atelier [[File:FrontISTR.svg|24px]] FEM FrontISTR est une extension de FreeCAD qui permet d'utiliser FrontISTR, un programme FEM parallèle à grande échelle open source pour l'analyse structurelle non linéaire. |
||
[[File:FEM FrontISTR bikeframe screenshot.png|512px]] |
[[File:FEM FrontISTR bikeframe screenshot.png|512px]] |
||
<span id="Intended_work-flow"></span> |
|||
=== Déroulement des tâches === |
=== Déroulement des tâches === |
||
# |
# Configurer un modèle d'analyse avec l'atelier FEM (de la même manière que CalculiX). |
||
# |
# Passer à l'atelier '''FrontISTR''' et créer un objet solveur FrontISTR en cliquant sur le bouton de la barre d'outils [[Image:FEM_SolverCalculixCxxtools.svg|24px]]. |
||
# |
# Double-cliquer sur l'objet solveur dans l'arborescence du document et définir le répertoire de travail. |
||
# |
# Cliquer sur le bouton '''Write input file'''. |
||
# |
# Cliquer sur le bouton '''Run FrontISTR'''. |
||
# Vérifier les résultats FISTR_Results pour le post-traitement. |
# Vérifier les résultats FISTR_Results pour le post-traitement. |
||
<span id="Features"></span> |
|||
== Fonctionnalités == |
|||
== Fonctions == |
|||
* Analyse statique, vérification des éléments |
|||
* static analysis, element check |
|||
* Analyse géométrique linéaire et non linéaire |
|||
* geometrical linear|nonlinear analysis |
|||
* Eléments : tétraèdre du 1er/2ème ordre |
|||
* elements: 1st/2nd order tetrahedron |
|||
* Charges : mécaniques concentrées et réparties, gravité |
|||
* loads: mechanical concentrated and distributed loads, gravity |
|||
* |
* Limites : points fixes ou déplacement |
||
* Contrôle des étapes : incrémentation et réduction automatiques du temps. |
|||
* step control: auto time increment and cutback |
|||
* Solveur d'équations linéaires |
|||
* linear equation solver |
|||
** |
** itératif |
||
*** |
*** préconditionneur : AMG, SSOR, Diagonal, ILU(k)(k=0,1,2) |
||
*** |
*** méthode : CG, BiCGSTAB, GMRES, GPBiCG |
||
** direct: MUMPS |
** direct : MUMPS |
||
* |
* Format du fichier de sortie : AVS, VTK (ParaView est requis) |
||
<span id="Features_to_be_supported_in_the_future"></span> |
|||
=== Features to be supported in the future === |
|||
=== Fonctions prévues à l'avenir === |
|||
* Analyse : transfert thermique, dynamique, fréquence propre |
|||
* analysis: thermal transfer, dynamic, eigen, frequency |
|||
* Matériaux (mécanique) : élastoplastique, hyperélastique, fluage, viscoélastique |
|||
* materials(mechanical): elastoplastic, hyper elastic, creep, visco elastic |
|||
* |
* Contact |
||
* MPC(TIE) |
* MPC(TIE) |
||
* |
* Eléments : prisme, hexa, poutre, coque, treillis, etc. |
||
= |
<span id="Limitations"></span> |
||
===Limitations=== |
|||
* FISTR_Results |
* FISTR_Results ne contient que les résultats pour les surfaces. Si vous avez besoin des résultats pour l'intérieur, changez le format de fichier de sortie en VTK et visualisez les résultats avec ParaView. |
||
* L'atelier FEM FrontISTR ne supporte pas encore les analyses thermiques. FISTR lui-même peut effectuer des analyses thermiques et ce support est prévu dans un futur proche. |
|||
* Les analyses mécaniques avec différents matériaux dans le modèle ne sont pas encore possibles. |
|||
<span id="Benchmark_results"></span> |
|||
=== Benchmark results === |
|||
=== Résultats de comparaison === |
|||
Voir https://github.com/FrontISTR/FEM_FrontISTR/tree/master/sample/benchmarks. |
|||
== Installation == |
== Installation == |
||
<span id="Addon_Manager"></span> |
|||
⚫ | |||
=== Gestionnaire des extensions === |
|||
FEM_FrontISTR peut facilement être installé via le [[Image:AddonManager.svg|24px]] [[Std_AddonMgr/fr|gestionnaire des extensions]] à partir du menu {{MenuCommand|Outils → Gestionnaire des extensions}}. |
|||
Under preparation. |
|||
FEM_FrontISTR est en cours de développement actif et reçoit de nouvelles fonctionnalités fréquemment. Vous devez donc le mettre à jour régulièrement en utilisant le menu {{MenuCommand|Outils → Gestionnaire des extensions}}. |
|||
Le code de FEM_FrontISTR est hébergé et développé sur [https://github.com/FrontISTR/FEM_FrontISTR GitHub]. |
|||
= |
<span id="Manual"></span> |
||
===Manuellement=== |
|||
Voir [[How_to_install_additional_workbenches/fr|Comment installer des ateliers supplémentaires]]. |
|||
See [[How to install additional workbenches]] |
|||
= |
<span id="Prerequisites"></span> |
||
⚫ | |||
* FreeCAD v0.19 |
* FreeCAD v0.19 ou plus récent |
||
* [https://www.paraview.org/ |
* [https://www.paraview.org/ ParaView] (optionnel) |
||
<span id="FrontISTR_Solver_Installation"></span> |
|||
=== FrontISTR Solver Installation === |
|||
=== Installation du solveur FrontISTR === |
|||
Les binaires de FrontISTR seront automatiquement téléchargés et installés lors de la première exécution. Si le téléchargement ne se fait pas, veuillez suivre les étapes ci-dessous pour installer le solveur. |
|||
FrontISTR binaries will be automatically downloaded and installed on the first run. If the download does not proceed, please follow the steps below to install the solver. |
|||
==== Windows ==== |
==== Windows ==== |
||
# |
# Télécharger [https://www.frontistr.com/download/link.php?https://frontistr-commons.gitlab.io/FrontISTR/release/x86_64-w64-mingw32-msmpi/FrontISTR-latest.zip le dernier zip FrontISTR] |
||
# |
# Créer le répertoire FEM_FrontISTR/bin |
||
# |
# Extraire FrontISTR-latest.zip et mettre tous les fichiers dans le répertoire FEM_FrontISTR/bin. |
||
==== Linux ==== |
==== Linux ==== |
||
En préparation. |
|||
Under preparation. |
|||
==== Mac ==== |
==== Mac ==== |
||
En préparation. |
|||
Under preparation. |
|||
= |
<span id="Tools"></span> |
||
== Outils == |
|||
* [[Image:FEM_SolverCalculixCxxtools.svg|32px]] |
* [[Image:FEM_SolverCalculixCxxtools.svg|32px]] '''Solver FrontISTR Standard''' : crée un nouveau solveur FrontISTR pour cette analyse. |
||
= |
<span id="References"></span> |
||
== Références == |
|||
* |
* Auteur : kinagaki rigarashi |
||
* |
* Code source : [https://github.com/FrontISTR/FEM_FrontISTR Github.com] |
||
* FreeCAD |
* Forum FreeCAD : [https://forum.freecadweb.org/viewtopic.php?t=58019 58019] |
||
* |
* Tutoriels : https://frontistr-commons.gitlab.io/FEM_FrontISTR/en/ |
||
* |
* Documentation du solveur FrontISTR : https://manual.frontistr.com/en/ |
||
* |
* Rapporter les bogues : Veuillez signaler les bogues à [https://github.com/FrontISTR/FEM_FrontISTR Github.com]. |
||
[[Category:Sandbox{{#translation:}}]] |
|||
[[Category:User Documentation{{#translation:}}]] |
[[Category:User Documentation{{#translation:}}]] |
||
[[Category:Addons{{#translation:}}]] |
[[Category:Addons{{#translation:}}]] |
Latest revision as of 09:35, 19 January 2024
Introduction
L'atelier FEM FrontISTR est une extension de FreeCAD qui permet d'utiliser FrontISTR, un programme FEM parallèle à grande échelle open source pour l'analyse structurelle non linéaire.
Déroulement des tâches
- Configurer un modèle d'analyse avec l'atelier FEM (de la même manière que CalculiX).
- Passer à l'atelier FrontISTR et créer un objet solveur FrontISTR en cliquant sur le bouton de la barre d'outils .
- Double-cliquer sur l'objet solveur dans l'arborescence du document et définir le répertoire de travail.
- Cliquer sur le bouton Write input file.
- Cliquer sur le bouton Run FrontISTR.
- Vérifier les résultats FISTR_Results pour le post-traitement.
Fonctions
- Analyse statique, vérification des éléments
- Analyse géométrique linéaire et non linéaire
- Eléments : tétraèdre du 1er/2ème ordre
- Charges : mécaniques concentrées et réparties, gravité
- Limites : points fixes ou déplacement
- Contrôle des étapes : incrémentation et réduction automatiques du temps.
- Solveur d'équations linéaires
- itératif
- préconditionneur : AMG, SSOR, Diagonal, ILU(k)(k=0,1,2)
- méthode : CG, BiCGSTAB, GMRES, GPBiCG
- direct : MUMPS
- itératif
- Format du fichier de sortie : AVS, VTK (ParaView est requis)
Fonctions prévues à l'avenir
- Analyse : transfert thermique, dynamique, fréquence propre
- Matériaux (mécanique) : élastoplastique, hyperélastique, fluage, viscoélastique
- Contact
- MPC(TIE)
- Eléments : prisme, hexa, poutre, coque, treillis, etc.
Limitations
- FISTR_Results ne contient que les résultats pour les surfaces. Si vous avez besoin des résultats pour l'intérieur, changez le format de fichier de sortie en VTK et visualisez les résultats avec ParaView.
- L'atelier FEM FrontISTR ne supporte pas encore les analyses thermiques. FISTR lui-même peut effectuer des analyses thermiques et ce support est prévu dans un futur proche.
- Les analyses mécaniques avec différents matériaux dans le modèle ne sont pas encore possibles.
Résultats de comparaison
Voir https://github.com/FrontISTR/FEM_FrontISTR/tree/master/sample/benchmarks.
Installation
Gestionnaire des extensions
FEM_FrontISTR peut facilement être installé via le gestionnaire des extensions à partir du menu Outils → Gestionnaire des extensions. FEM_FrontISTR est en cours de développement actif et reçoit de nouvelles fonctionnalités fréquemment. Vous devez donc le mettre à jour régulièrement en utilisant le menu Outils → Gestionnaire des extensions. Le code de FEM_FrontISTR est hébergé et développé sur GitHub.
Manuellement
Voir Comment installer des ateliers supplémentaires.
Prérequis
- FreeCAD v0.19 ou plus récent
- ParaView (optionnel)
Installation du solveur FrontISTR
Les binaires de FrontISTR seront automatiquement téléchargés et installés lors de la première exécution. Si le téléchargement ne se fait pas, veuillez suivre les étapes ci-dessous pour installer le solveur.
Windows
- Télécharger le dernier zip FrontISTR
- Créer le répertoire FEM_FrontISTR/bin
- Extraire FrontISTR-latest.zip et mettre tous les fichiers dans le répertoire FEM_FrontISTR/bin.
Linux
En préparation.
Mac
En préparation.
Outils
Références
- Auteur : kinagaki rigarashi
- Code source : Github.com
- Forum FreeCAD : 58019
- Tutoriels : https://frontistr-commons.gitlab.io/FEM_FrontISTR/en/
- Documentation du solveur FrontISTR : https://manual.frontistr.com/en/
- Rapporter les bogues : Veuillez signaler les bogues à Github.com.