Direct link to FELyX on



FELyX is developed under the topic of numerically efficient Finite Element calculation.

Hence FELyX contains the following criteria:

  • Object oriented structures implemented in C++
  • Free availability under GNU General Public License
  • All relevant elements for static structural analyses
  • Model (Natural Frequency) analysis of structures
  • Profile / bandwidth reduction algorithms based on graph library of Boost:
    • (Reversed) Cuthill-McKee bandwidth minimization
    • Sloan profile minimization algorithm
  • Efficient matrix storage schemes using the Matrix Template Library (MTL):
    • Envelope/skyline storage scheme for direct solvers
    • Sparse storage schemes for iterative solvers
  • Efficient solvers:
    • Direct skyline solver, tuned with BLAS routines from ATLAS
    • Interface to the Iterative Template Library (ITL) and its conjugate gradient solvers
    • Lanczos Method to solve Eigenproblems
    • Pardiso

In the course of time other features are implemented

  • Simulation of the manufacturing process of resin injection through fibrous reinforcements (LCM process)
  • Interface to exchange models with ANSYS
  • Interface to exchange models with CATIA
  • Interface to exchange models with MSC

FELyX has been tested with the following compilers under Linux: 

  • g++ 3.3
  • Intel C++ 7.0
  • FELyX also runs under Mac OS X

A list of all implemented elements:

  Structural Elements 2-D Spar (or Truss)
    2-D Elastic Beam
    2-D 6-Node Triangular Structural Solid
    2-D 4-Node Structural Solid
    2-D 8-Node Structural Solid
    3-D Spar (or Truss)
    3-D Elastic Beam
    3-D 10-Node Tetrahedral Structural Solid
    3-D 8-Node Structural Solid (Brick)
    3-D 20-Node Structural Solid (Brick)
    3-D 8-Node Structural Shell
    3-D 8-Node Nonlinear Layered Structural Shell
  LCM Elements 2-D 3-Node Solid
    3-D 3-Node Shell
    3-D 4-Node Solid