FEM FrontISTR Workbench: Difference between revisions
No edit summary |
mNo edit summary |
||
(7 intermediate revisions by 3 users not shown) | |||
Line 21: | Line 21: | ||
<!--T:5--> |
<!--T:5--> |
||
# Set up an analysis model by FEM module (in the same way as |
# Set up an analysis model by FEM module (in the same way as CalculiX). |
||
# Switch |
# Switch to the workbench '''FrontISTR''' and create a FrontISTR solver object by clicking on the toolbar button [[Image:FEM_SolverCalculixCxxtools.svg|24px]]. |
||
# |
# Double-click on the solver object in the document tree and set the working directory. |
||
# Click |
# Click on the button '''Write input file''' |
||
# Click |
# Click on the button '''Run FrontISTR''' |
||
# Check FISTR_Results for post |
# Check FISTR_Results for post-processing. |
||
=== Features === <!--T:6--> |
=== Features === <!--T:6--> |
||
Line 42: | Line 42: | ||
*** method: CG, BiCGSTAB, GMRES, GPBiCG |
*** method: CG, BiCGSTAB, GMRES, GPBiCG |
||
** direct: MUMPS |
** direct: MUMPS |
||
* output file format: AVS, VTK( |
* output file format: AVS, VTK (ParaView required) |
||
=== Features to be supported in the future === <!--T:8--> |
=== Features to be supported in the future === <!--T:8--> |
||
<!--T:9--> |
<!--T:9--> |
||
* analysis: thermal transfer, dynamic, |
* analysis: thermal transfer, dynamic, eigenfrequency |
||
* materials(mechanical): elastoplastic, |
* materials(mechanical): elastoplastic, hyperelastic, creep, viscoelastic |
||
* contact |
* contact |
||
* MPC(TIE) |
* MPC(TIE) |
||
* elements: prism, hexa, beam, shell, truss etc. |
* elements: prism, hexa, beam, shell, truss, etc. |
||
=== Limitations === <!--T:10--> |
=== Limitations === <!--T:10--> |
||
<!--T:11--> |
<!--T:11--> |
||
* FISTR_Results only contains results for surfaces. If you need the interior results, change Output File Format to VTK and visualize the results with |
* FISTR_Results only contains results for surfaces. If you need the interior results, change the Output File Format to VTK and visualize the results with ParaView. |
||
* The FEM FrontISTR workbench does not yet support thermal analyses. FISTR itself can perform thermal analyses and support for this is planned in the near future. |
|||
* Mechanical analyses with different materials in the model are not yet possible. |
|||
=== Benchmark results === <!--T:12--> |
=== Benchmark results === <!--T:12--> |
||
Line 65: | Line 67: | ||
== Installation == <!--T:14--> |
== Installation == <!--T:14--> |
||
=== |
=== Addon Manager === <!--T:15--> |
||
<!--T:16--> |
<!--T:16--> |
||
FEM_FrontISTR can easily be installed via the FreeCAD [[Image:AddonManager.svg|24px]] [[Std_AddonMgr|Addon Manager]] from the {{MenuCommand|Tools → Addon manager}} menu. |
|||
Under preparation. |
|||
FEM_FrontISTR is under active development and will get new features frequently. Therefore you should update it regularly using the menu {{MenuCommand|Tools → Addon manager}}. |
|||
The FEM_FrontISTR code is hosted and developed [https://github.com/FrontISTR/FEM_FrontISTR on GitHub]. |
|||
=== Manual === <!--T:17--> |
=== Manual === <!--T:17--> |
||
<!--T:18--> |
<!--T:18--> |
||
See [[How_to_install_additional_workbenches|How to install additional workbenches]] |
See [[How_to_install_additional_workbenches|How to install additional workbenches]]. |
||
=== Prerequisites === <!--T:19--> |
=== Prerequisites === <!--T:19--> |
||
<!--T:20--> |
<!--T:20--> |
||
* FreeCAD |
* FreeCAD 0.19 or newer |
||
* [https://www.paraview.org/ |
* [https://www.paraview.org/ ParaView] (optional) |
||
=== FrontISTR Solver Installation === <!--T:21--> |
=== FrontISTR Solver Installation === <!--T:21--> |
||
Line 106: | Line 110: | ||
<!--T:30--> |
<!--T:30--> |
||
* [[Image:FEM_SolverCalculixCxxtools.svg|32px]] |
* [[Image:FEM_SolverCalculixCxxtools.svg|32px]] '''Solver FrontISTR Standard''': Creates a new FrontISTR solver for this analysis. |
||
== References == <!--T:31--> |
== References == <!--T:31--> |
||
Line 120: | Line 124: | ||
</translate> |
</translate> |
||
[[Category:Sandbox{{#translation:}}]] |
|||
[[Category:User Documentation{{#translation:}}]] |
[[Category:User Documentation{{#translation:}}]] |
||
[[Category:Addons{{#translation:}}]] |
[[Category:Addons{{#translation:}}]] |
Latest revision as of 20:24, 16 January 2024
Introduction
The FEM FrontISTR Workbench is a FreeCAD addon that enables FrontISTR, an open-source large-scale parallel FEM program for nonlinear structural analysis.
Intended work-flow
- Set up an analysis model by FEM module (in the same way as CalculiX).
- Switch to the workbench FrontISTR and create a FrontISTR solver object by clicking on the toolbar button .
- Double-click on the solver object in the document tree and set the working directory.
- Click on the button Write input file
- Click on the button Run FrontISTR
- Check FISTR_Results for post-processing.
Features
- static analysis, element check
- geometrical linear|nonlinear analysis
- elements: 1st/2nd order tetrahedron
- loads: mechanical concentrated and distributed loads, gravity
- boundary: points fixed or displacement
- step control: auto time increment and cutback
- linear equation solver
- iterative
- preconditioner: AMG, SSOR, Diagonal, ILU(k)(k=0,1,2)
- method: CG, BiCGSTAB, GMRES, GPBiCG
- direct: MUMPS
- iterative
- output file format: AVS, VTK (ParaView required)
Features to be supported in the future
- analysis: thermal transfer, dynamic, eigenfrequency
- materials(mechanical): elastoplastic, hyperelastic, creep, viscoelastic
- contact
- MPC(TIE)
- elements: prism, hexa, beam, shell, truss, etc.
Limitations
- FISTR_Results only contains results for surfaces. If you need the interior results, change the Output File Format to VTK and visualize the results with ParaView.
- The FEM FrontISTR workbench does not yet support thermal analyses. FISTR itself can perform thermal analyses and support for this is planned in the near future.
- Mechanical analyses with different materials in the model are not yet possible.
Benchmark results
See https://github.com/FrontISTR/FEM_FrontISTR/tree/master/sample/benchmarks.
Installation
Addon Manager
FEM_FrontISTR can easily be installed via the FreeCAD Addon Manager from the Tools → Addon manager menu. FEM_FrontISTR is under active development and will get new features frequently. Therefore you should update it regularly using the menu Tools → Addon manager. The FEM_FrontISTR code is hosted and developed on GitHub.
Manual
See How to install additional workbenches.
Prerequisites
- FreeCAD 0.19 or newer
- ParaView (optional)
FrontISTR Solver Installation
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
- Download FrontISTR-latest.zip
- Create directory FEM_FrontISTR/bin
- Extract FrontISTR-latest.zip and put all files in FEM_FrontISTR/bin directory.
Linux
Under preparation.
Mac
Under preparation.
Tools
References
- Author: kinagaki rigarashi
- Source code: Github.com
- FreeCAD Forum: 58019
- Tutorials: https://frontistr-commons.gitlab.io/FEM_FrontISTR/en/
- FrontISTR solver documentation: https://manual.frontistr.com/en/
- Report bugs: Please report bugs at Github.com