FrontISTR / FEM_FrontISTR

This is the official github mirror repository of FEM_FrontISTR, a FreeCAD addon that enables a parallel nonliner FEM solver FrontISTR. Active developments of FEM_FrontISTR are hosted on https://gitlab.com/FrontISTR-Commons/FEM_FrontISTR.
https://frontistr-commons.gitlab.io/FEM_FrontISTR/en/
GNU Lesser General Public License v2.1
28 stars 8 forks source link
addons fem freecad freecad-addon frontistr workbench

FEM_FrontISTR: A parallel nonlinear finite element analysis workbench for FreeCAD

FEM_FrontISTR is a FreeCAD addon that enables FrontISTR, an open-source large-scale parallel FEM program for nonlinear structural analysis. See FrontISTR Home (Japanese website) for the detail of FrontISTR solver.

Result Fig: Motorcycle frame, 364,807 nodes and 76,900 elements, calculation time is 31.4sec ( 82.5sec by calculix ) with Intel Core i7-6700 @3.40GHz x 4cores x 1CPU, 16.0GB Mem. Check sample/benchmarks and sample/showcase for more samples.

Features

FrontISTR is a nonlinear structural analysis solver with the following capabilities:

* FEM_FrontISTR support is currently under preparation.
 Paraview required

Install

Prerequisites

Windows

  1. Start FreeCAD and install the FEM_FrontISTR workbench using 'Addon Manager' in the tools menu.
  2. Restart FreeCAD.
  3. Switch to the FrontISTR workbench and open the first FrontISTR solver object. The FrontISTR binaries will be automatically downloaded and installed during the initial run.
Directions for manual install of FEM_FrontISTR if unsuccessful
If Installation via the FreeCAD Addon Manager is unsucessful, download or `git clone` this repository to `C:/Users/user_name/AppData/Roaming/FreeCAD/Mod/FEM_FrontISTR` If the automatic download of FrontISTR binaries does not proceed, please follow the steps below to install the solver. 1. Download [FrontISTR-latest.zip](https://www.frontistr.com/download/link.php?https://frontistr-commons.gitlab.io/FrontISTR/release/x86_64-w64-mingw32-msmpi/FrontISTR-latest.zip) 2. Create directory `FEM_FrontISTR/bin` 3. Extract `FrontISTR-latest.zip` and put all files in the `FEM_FrontISTR/bin` directory.

Linux

  1. Download and install the FrontISTR official deb package using the following command:
    curl https://frontistr-commons.gitlab.io/FrontISTR/release/deb/FrontISTR_master-0+ubuntu2004_amd64.deb -O
    sudo apt-get install -y ./FrontISTR_master-0+ubuntu2004_amd64.deb
  2. Start FreeCAD and install the FEM_FrontISTR workbench using 'Addon Manager' in the tools menu.
  3. Restart FreeCAD.

MacOS

Under preparation.

Usage

  1. Set up an analysis model via the FEM workbench (in the same way as calculiX).
  2. Switch to the "FrontISTR" workbench and create a FrontISTR solver object.
    • SolverFISTRTools object is created in "Analysis" group
  3. Open the task panel of SolverFISTRTools and set working directory.
  4. Click Write input file
    • FrontISTR input files are generated in working directory.
  5. Click Run FrontISTR
    • FrontISTR starts in parallel and FISTR_Results object will be created after finishing calculation.
  6. Check FISTR_Results for post processing.

Documentation

Tutorial on Youtube

Manual and tutorial

FrontISTR solver manual

FreeCAD wiki

Support

Tips

Inquiry

Create an issue at the github or post your inquiry to https://www.frontistr.com/inquiry/. (Membership registration is required.)

Acknowledgements

This program was funded by FrontISTR Commons and developed with the cooperation of RICOS Co. Ltd..

License

GPLv3 (See LICENSE file).