Skip to content

FrontISTR FAQ

General questions

What is FrontISTR?

FrontISTR is an open-source structual analysis solver that can be used not only Windows and Linux PC clusters, but also on massively parallel supercomputers such as the K computer.

Dose FrontISTR include a meshing tools or result visualization tool?

No, FrontISTR does not include meshing tools and visualization tools. The meshing tool and the result visualization require a separate pre-post tool.

What pre-post tools are available that support it?

In the open-source tools.

and so on.

In commercial software.

  • A
  • B
  • C

and others are supported.

Where can I download FrontISTR from?

FrontISTR Group Download it from Download.

What is the license for FrontISTR?

The license is MIT License.

Where can I find FrontISTR manual

Please see FrontISTR Manual.

About element types

Default element type

By default, hexahedral first-order elements are

  • Linear analysis, Non-conforming elements
  • Non-linear analysis, B-bar elements(< version 5.0a)
  • Non-linear analysis, F-bar elements(> version 5.0b)

Why do the direct and iterative methods give different results for multi-point constraints (MPC)

!SOLVER changes the default method for handling multi-point constraints.

- Direct method (DIRECTmkl, MUMPS), the penalty method
- Iterative method (CG method, GMRES method, etc.), the explicit degree-of-freedom elimination method

The penalty method will have an error of less than 10^{-4}. The explicit degrees-of-freedom elimination method does not produce errors because the constraints are strictly satisfied. However, it is more computationally demanding than the penalty method.

The MPCMETHOD parameter can be changed (Deprecated due to lack of maintenance of the MPC-CG method).

Trouble at build

After updating gfortran, a compile error occurs and the build does not complete.

If you update gfortran to version 10 or later, you may get a compile error may occur. adding -fallow-argument-mismatch to compile option flag may of gfortran allow may allow it to compile.