Generated by GPT-5-mini| CalculiX | |
|---|---|
| Name | CalculiX |
| Developer | Guido Dhondt |
| Released | 2002 |
| Programming language | Fortran, C |
| Operating system | Linux, Windows, macOS |
| License | GNU General Public License |
CalculiX
CalculiX is an open-source finite element analysis software suite for structural, thermal, and coupled simulations. It provides a solver and pre/post-processing tools that enable engineers and researchers to perform nonlinear, dynamic, and steady-state analyses. CalculiX is used across industry and academia alongside tools such as ANSYS, ABAQUS, OpenFOAM, Gmsh, and Salome.
CalculiX consists of a sparse-matrix finite element solver and an interactive pre/post-processor, integrating with ecosystems that include Linux Foundation, Debian, Ubuntu, Red Hat Enterprise Linux, and macOS distributions. The suite supports linear and nonlinear material models comparable to capabilities found in Siemens NX, SolidWorks, CATIA, Autodesk Inventor, and PTC Creo. It targets users familiar with workflows from University of Cambridge research groups, corporate engineering teams at Boeing, Airbus, and research institutes such as Fraunhofer Society and Max Planck Society.
Development began in the early 2000s by Guido Dhondt, building on numerical techniques used in legacy codes from Massachusetts Institute of Technology, Imperial College London, and ETH Zurich. The project evolved in parallel with advancements in solvers like PETSc and meshing utilities such as Gmsh and Salome. Over time, contributions have come from academic groups linked to Ghent University, TU Delft, Universität Stuttgart, and industry collaborators including teams from Siemens and Schlumberger. The software's evolution reflects trends documented at conferences like International Conference on Computational Methods and workshops hosted by European Community Research and Development programs.
CalculiX supports nonlinear static, implicit and explicit dynamic analyses, contact mechanics, large deformations, and thermal coupling similar to features in LS-DYNA and ABAQUS/Explicit. It includes material models for plasticity, viscoelasticity, hyperelasticity, and damage mechanics used by researchers at ETH Zurich, Imperial College London, and Stanford University. The solver employs iterative and direct sparse linear algebra techniques seen in Intel MKL, Eigen (C++ library), and PETSc, and supports parallel execution on clusters using middleware like SLURM and OpenMPI. Pre/post-processing integrates with meshers and visualization tools such as Gmsh, ParaView, VTK, and Blender for result presentation.
The suite comprises a solver executable, a pre/post-processor, and auxiliary utilities. The solver reads input decks and performs assembly, factorization, and time integration using algorithms akin to those in NVIDIA CUDA-accelerated codes and CPU-optimized libraries from Intel. The pre/post processor offers geometry import, mesh manipulation, and boundary condition assignment compatible with formats from STEP, IGES, and CAD systems like SolidWorks and CATIA. For parallel and batch workflows, CalculiX can be scripted with toolchains used in Jenkins, GitLab CI, and high-performance computing centers such as Oak Ridge National Laboratory.
CalculiX uses an input deck format inspired by formats from ABAQUS and supports mesh and results exchange with formats like VTK, STL, IGES, and STEP. It interoperates with mesh generators including Gmsh, Salome, and converters used in projects from CERN and European Space Agency. Output can be visualized in ParaView or converted for use in commercial packages such as ANSYS and NASTRAN workflows. Compatibility with scripting ecosystems like Python (programming language), NumPy, and SciPy enables automation and post-processing.
CalculiX is applied in structural analysis for aerospace components at organizations like Airbus and Boeing, in automotive crash and NVH studies at Volkswagen and Toyota, and in civil engineering projects studied by teams at ETH Zurich and MIT. It is used in biomechanics research by groups at Harvard Medical School and Johns Hopkins University for implant and tissue simulations, and in energy sector analyses by institutions such as Schlumberger and Shell. Academics employ it for teaching finite element methods at Stanford University, University of Cambridge, and TU Delft.
CalculiX is distributed under the GNU General Public License and maintained by an open community of developers, researchers, and industrial users from institutions like Ghent University, KU Leuven, Fraunhofer Society, and independent contributors. Community activity occurs on mailing lists, code repositories, and forums following models promoted by organizations such as Free Software Foundation and Open Source Initiative. Training and workshops have been run at events associated with ACM, SIAM, and regional engineering societies.
Category:Finite element software Category:Free and open-source software