A Free Software Three-Dimensional Structural Finite Element Program


Guido Dhondt (Finite Element Solver)
Klaus Wittig(Pre- and Postprocessor)

Version 2.21 of CalculiX is available!

Maximum principal stress in a paraglider

Maximum principal stress in a paraglider (thanks to Thomas Ripplinger)

Notice: The authors acknowledge that naming conventions and input style formats for CalculiX are based on those used by ABAQUS, a proprietary, general purpose finite element code originally developed and supported by Hibbitt, Karlsson & Sorensen, Inc (HKS) ( and are used with kind permission from HKS. Results obtained from CalculiX are in no way connected to ABAQUS.

For a reference describing the theory behind CalculiX CrunchiX the user is referred to:
Dhondt, G. The Finite Element Method for Three-Dimensional Thermomechanical Applications, Wiley, 2004.

Click here to get
Available downloads for the graphical interface (CalculiX GraphiX: cgx):

Available downloads for the solver (CalculiX CrunchiX: ccx): If you compile the program from scratch using the source code, you will need the source code for the sparse linear equation solver (SPOOLES.2.2(serial version)) and the eigenvalue solver (ARPACK (serial version)) too. A new free sparse linear equation solver, PaStiX has been tested and has prove to accelerate execution times up to a factor of 8! To reach this acceleration hwloc, parsec, scotch and PaStiX4CalculiX have to be downloaded and installed. This yields an acceleration up to a factor of 4. For the factor of 8 the CUDA library from Nvidia has to be installed in order to compute on the GPU (only works for Nvidia cards). For details the user should consult the README.INSTALL file.

Other documentation (not exhaustive):

Available add-ons:

Other software using CalculiX (not exhaustive):

A discourse discussion group for CalculiX has been setup. That way you can share problems and experiences with other CalculiX users. To join the group go to

For some essential parts of a finite element program such as mathematical solvers, very good source code has been written by people devoting their whole life to it. Therefore, we are especially grateful to those who agreed to have their code included or referred to, specifically (in alphabetical order of the first author): The use of Transactions of Mathematical Software (TOMS) routines 496 (lzhes), 581 (hybsvd) and 584 (cubtri) is gratefully acknowledged. Appropriate references have been included in the User's Manual.

Material data can be found at

Finally, the authors would like to thank MTU Aero Engines for the permission to publish this work.

Here you find the text of the GNU GENERAL PUBLIC LICENSE Version 2

Von Mises stress in a turbine segment

Von Mises stress in a turbine segment

If you have any comments or suggestions, or if you would like to contribute to this project, please contact us!
Email: (CalculiX CrunchiX) and (CalculiX GraphiX).

Legal Disclosure
Privacy Policy

Back to the CalculiX home page