Fact-checked by Grok 2 weeks ago

Calculix

CalculiX is a free and open-source three-dimensional structural finite element program that solves field problems using the finite element method. It consists of two main components: CCX, an implicit and explicit solver that handles linear and nonlinear static, dynamic, and thermal analyses, and CGX, an interactive pre- and post-processor utilizing the OpenGL API for model building and visualization. The software employs an input format compatible with Abaqus, enabling seamless integration with existing workflows, and supports export to formats used by Nastran, Ansys, Code-Aster, and various CFD codes. Developed by Guido Dhondt for the solver and Klaus Wittig for the pre- and post-processor, CalculiX originated from efforts at MTU Aero Engines in Munich, Germany, and is licensed under the GNU General Public License version 2 or later. Key capabilities include analysis of complex phenomena such as burst-speed, fatigue, creep, and eigenfrequencies, with compatibility for platforms such as Linux and Microsoft Windows. As of version 2.23, released on November 1, 2025, it remains actively maintained for engineering simulations in aerospace and beyond.

Introduction

Overview

CalculiX is a free three-dimensional structural finite element program designed to solve field problems using the . It enables users to build, calculate, and post-process finite element models specifically for linear and nonlinear structural analyses. The software supports the creation and manipulation of 3D models, featuring interactive pre- and post-processing capabilities powered by the API for visualization and user interaction. CalculiX consists of two primary components: the solver known as CalculiX CrunchiX (CCX) and the pre- and post-processor CalculiX GraphiX (CGX). As of November 2025, the latest version of CalculiX is 2.23, released on November 1, 2025.

Licensing and Availability

CalculiX is distributed under the terms of the GNU General Public License (GPL), version 2 or later, which grants users the freedom to run, study, share, and modify the software, including permissions for redistribution and creation of derivative works as long as they adhere to the same licensing conditions. The GPL has governed the project since its initial release in 1998 by developers Dhondt and Wittig, emphasizing its commitment to open-source principles without any proprietary restrictions. Originally developed for Linux operating systems in 1998, CalculiX was later adapted for Windows, with current support extending to Unix-based systems such as and , as well as Windows platforms. Modern installations achieve cross-platform compatibility primarily through compilation from the publicly available , enabling deployment on a wide range of hardware and operating environments. The software is obtainable from multiple reliable sources, including the official website at calculix.de (with direct downloads via dhondt.de), the primary repository at github.com/Dhondtguido/CalculiX for access, and pre-built packages in major distributions, such as Ubuntu's repositories where components like calculix-ccx (the solver) and calculix-cgx (the pre- and post-processor) are available via the . As a fully open-source , CalculiX incurs no monetary costs for acquisition, usage, or modification, provided users comply with GPL requirements, making it accessible for both non-commercial research and industrial applications without additional fees or . This licensing framework also enables community-driven enhancements by permitting open redistribution and collaboration on improvements.

History

Development Origins

CalculiX originated from the finite element analysis needs within the sector, particularly at GmbH in , . Guido Dhondt, who joined MTU in 1987 and initially focused on research using finite element methods, laid the groundwork for the solver component through his early work on predecessor concepts for structural simulations. His efforts addressed the demand for robust tools in handling complex thermomechanical problems encountered in design. A key milestone was the 2004 publication of Dhondt's , The Finite Element Method for Three-Dimensional Thermomechanical Applications, which provided theoretical foundations for the software. The project formally began as an open-source initiative in autumn 1998, initially targeting the operating system, with Dhondt developing the core finite element solver (CCX) and Wittig contributing the pre- and post-processor (CGX). Wittig, a colleague at MTU, brought expertise from his prior work in the early 1990s on finite element modeling of components, including a turbo-charger rotor model . Both developers, working in their spare time as MTU employees, were motivated by the lack of accessible, for 3D structural analysis, especially for nonlinear challenges in applications, aiming to offer a viable alternative to proprietary tools like . Early development faced challenges due to the absence of dedicated commercial funding, relying instead on the enthusiasts' personal commitment and MTU's permission to publish the work under the GNU General Public License (GPL) in 1998. This licensing transition enabled broader community access and collaboration, evolving from industrial prototypes to a freely available package focused on implicit solver capabilities for advanced simulations.

Key Releases and Milestones

CalculiX's evolution has been driven by a series of major version releases that progressively enhanced its finite element analysis functionalities, starting with foundational linear capabilities and extending to advanced nonlinear, dynamic, and coupled simulations. Version 1.0, released in the early , established the core framework for basic linear static analyses, enabling initial adoption in applications. Subsequent releases built upon this base, with introducing improved support for nonlinear analyses, allowing for more realistic modeling of material and geometric nonlinearities. By Version 2.7, documented in the user manual, the software supported expanded linear and introductory nonlinear procedures, solidifying its role as a versatile open-source tool. The progression continued to Version 2.22 in , which incorporated improvements to steady-state , enhancing accuracy in and analyses for time-invariant loading conditions. As of November 2025, Version 2.23 added enhancements to specific element types, further refining support for complex geometries and boundary conditions in thermomechanical simulations. Key milestones include the port to Windows platforms in the early , facilitated by Convergent to broaden accessibility beyond Unix systems. An explicit solver for dynamic analyses, enabling efficient handling of high-speed impact and wave propagation problems through direct time integration methods, was integrated in the mid-2000s. Additionally, migration to in the fostered collaborative development, allowing community contributions to source code maintenance and feature expansions. These releases collectively transformed CalculiX from a linear-focused solver into a robust platform for full-spectrum analyses, with each iteration contributing to greater computational efficiency and applicability in fields like and . Ongoing maintenance by the original authors ensures continued stability and updates.

Software Components

CalculiX CrunchiX (CCX)

CalculiX CrunchiX (CCX) is the core finite element solver component of the CalculiX suite, serving as an implicit and explicit solver for linear and nonlinear three-dimensional structural analyses. Developed by Dhondt, it implements the to determine field variables such as displacements and stresses in structures (as of 2.23). The solver processes input data to discretize the domain into finite elements, enabling accurate simulations of complex mechanical behaviors. CCX reads input from ASCII .inp files, which follow an Abaqus-compatible format for defining the model. These files specify the geometry, connectivity, and simulation parameters in a structured sequence, such as * for nodal coordinates and * for element definitions. For output, CCX generates .frd files in ASCII or binary format to store results like nodal displacements and element stresses, suitable for visualization, alongside .dat files containing printed variables and summary data. At its core, CCX manages mesh data through node and element definitions, applies boundary conditions to constrain the model, and incorporates material properties such as elasticity and plasticity parameters. It then solves the resulting system of equations via finite element discretization, transforming the continuous problem into a discrete linear or nonlinear algebraic system. This process supports interaction with the CalculiX GraphiX (CGX) preprocessor for model setup. For performance, CCX includes parallelization support through the (MPI), allowing across multiple processors for large-scale simulations (as of version 2.23). It employs memory-efficient techniques, such as iterative solvers and handling via libraries like PARDISO, SPOOLES, and the newly added PaStiX (with up to 8x acceleration using GPU support), making it suitable for industrial models with up to one million equations under typical hardware constraints like 32 GB .

CalculiX GraphiX (CGX)

CalculiX GraphiX (CGX) serves as the graphical user interface component of the CalculiX suite, functioning as a 3D pre- and post-processor for finite element analysis. Developed by Klaus Wittig, it utilizes the OpenGL and GLUT libraries to enable interactive visualization and manipulation of models in a three-dimensional environment. CGX is designed to prepare input files compatible with the CalculiX CrunchiX solver, such as .inp formats, while also supporting interoperability with other FEA tools like Abaqus and Ansys (as of version 2.23). In pre-processing, CGX provides tools for importing geometry from various formats, including STEP and IGES files (via integrated translators), STL, and native .fbd files, allowing users to build models from CAD data. Meshing capabilities include the generation of tetrahedral and hexahedral elements, as well as beam and shell types, leveraging external libraries like TETGEN and NETGEN for structured or unstructured grids. Users can define loads, such as forces and pressures, and boundary conditions, including single-point constraints (SPCs) and multi-point constraints (MPCs), through set-based commands before exporting the model as an .inp file for analysis. For post-processing, CGX excels in visualizing results from simulations, displaying contours of stresses, displacements, strains, and other field variables with options for shading, transparency, and vector plots. It supports animations of dynamic results across time steps, enabling the creation of movies via the movi command for reviewing transient behaviors. Data export is facilitated in formats like .frd for further processing or sharing, with additional support for hardcopy outputs in and other image types. The user interface of CGX is command-line driven, promoting an interactive workflow where users enter commands like plot for visualization or mesh for grid generation directly in the terminal. Scripting support enhances automation, incorporating control structures such as if and while loops, user-defined functions, and batch mode execution for repetitive tasks.

Features and Capabilities

Element Types and Modeling

CalculiX provides a comprehensive of finite element types tailored for , emphasizing efficiency and accuracy in three-dimensional simulations. The software supports a range of , , , and , many of which are formulated to handle nonlinear behaviors common in applications. These are defined in input files using keywords such as ELEMENT, TYPE=, and are processed by the CalculiX CrunchiX solver (CCX) to assemble the for subsequent analysis. Continuum elements form the core of CalculiX's modeling capabilities for , with the eight-node element C3D8R being a primary choice due to its reduced scheme, which employs a single integration point to mitigate and volumetric locking while incorporating control for stability. This element is particularly suited for general-purpose simulations involving irregular geometries. For enhanced performance in nearly incompressible materials, the incompatible mode variant C3D8I introduces additional to alleviate volumetric locking through a formulation that selectively enforces incompressibility constraints. Higher-order options include the 20-node C3D20R, also with reduced using 2x2x2 points, offering improved accuracy for complex fields at the cost of increased computational demand. Tetrahedral elements like C3D4 (linear) and C3D10 (quadratic) are available for unstructured meshing flexibility, though are preferred for their robustness in structured regions. Shell elements in CalculiX are designed for thin-walled structures and are internally expanded into equivalent elements for computation. The four-node reduced shell S4R, analogous to the C3D8R, is widely used for its of efficiency and accuracy in modeling plates and s under and loads, supporting finite membrane strains and transverse deformation. For quadratic representations, the eight-node S8R extends this capability, accommodating composite layups through layered material assignments. These elements incorporate drill to address in-plane rotational instabilities. Beam elements address one-dimensional structural components, with the two-node linear B31 serving as a foundational type, expanded into a C3D8I for cross-sectional and torsion handling. The reduced variant B31R enhances for slender members, while the quadratic , based on C3D20R, is recommended for capturing and effects more precisely in curved or tapered beams. Cross-sections are defined via BEAM SECTION, ELSET=, allowing for arbitrary shapes through points. Contact elements enable the simulation of interactions between surfaces, primarily through surface-to-surface formulations using penalty or methods to enforce no-penetration constraints. The *CONTACT PAIR keyword defines face-to-face interactions, supporting , sliding, and sticking behaviors, with options for small or finite sliding tracking. Unidirectional gap elements like GAPUNI model specific clearance scenarios. These are crucial for assemblies involving multiple components. Modeling approaches in CalculiX accommodate nonlinear via the NLGEOM=YES in step definitions, allowing large deformations by updating the at each iteration and using the nonlinear Green-Lagrange tensor, though small sliding approximations can be applied for efficiency. Material nonlinearity is handled through built-in models for isotropic and kinematic , as well as hyperelasticity for rubbers and foams, often implemented via user subroutines like USER MATERIAL with routines (e.g., UMAT) for custom behaviors such as or damage evolution. Hybrid formulations, as in C3D8I elements, address incompressibility in elastomers by introducing pressure as an independent variable, preventing locking without excessive computational overhead. CalculiX supports unstructured meshes generated by tools like CalculiX GraphiX (CGX) or external preprocessors such as Gmsh, enabling flexible discretization of complex geometries without requiring structured grids. Adaptive remeshing is not natively implemented in CCX but can be achieved through iterative workflows with external mesh generators that refine based on error estimators from prior solutions. Specific modeling concepts include orientation systems for anisotropic materials, defined via the ORIENTATION keyword to establish local coordinate frames (e.g., cylindrical or user-defined) for fiber-reinforced composites or orthotropic solids, ensuring proper transformation of stiffness tensors. Tie constraints, specified with TIE, rigidly connect disparate mesh regions in assemblies by enforcing kinematic compatibility between master and slave surfaces, with position tolerance options to accommodate minor gaps without over-constraining the model. These features facilitate multi-part simulations while maintaining computational tractability.

Analysis Types

CalculiX supports a range of analysis types for finite element simulations, primarily through its CrunchiX solver (CCX), enabling the modeling of structural, thermal, and coupled problems in linear and nonlinear regimes. These analyses address static , dynamic responses, , and under various loading conditions, with nonlinearities such as geometric distortions, material behavior, and interactions handled via iterative solution procedures. Static analysis in CalculiX computes displacements, stresses, and strains in structures subjected to constant or quasi-static loads, available in both linear and nonlinear forms. Linear static analysis assumes small deformations and solves equations directly, while nonlinear variants incorporate large deformations, nonlinearity, and evolving boundary conditions through Newton-Raphson iterations. Time-dependent loading can be applied via amplitude definitions to simulate ramped or stepped inputs, and contact between surfaces evolves during the analysis using penalty or mortar methods. Dynamic analysis encompasses transient, frequency, and steady-state scenarios to capture time-varying responses. Transient dynamic analysis models explicit time integration for impacts or vibrations under varying loads, supporting implicit schemes like the Hilber-Hughes-Taylor with . determines natural frequencies and mode shapes using the Lanczos eigenvalue implemented via ARPACK, essential for identifying resonances. Steady-state evaluates responses to cyclic loads, often building on results for efficiency in linear cases. dynamic analysis extends this by superposing modes for faster transient simulations of lightly damped systems. Buckling analysis identifies critical load factors and modes through eigenvalue extraction, typically as a perturbation on a prior static preload step. It employs linear or nonlinear formulations to account for geometric imperfections and material effects, with imaginary eigenvalues signaling onset. analysis solves steady-state or transient thermal problems, including conduction, , and , with temperature-dependent properties. Coupled integrates thermal fields with structural responses, addressing interactions like under evolving temperatures and contact conductance. models, such as or viscoplastic formulations, can be incorporated for time-dependent deformation in high-temperature environments. Fatigue assessment in CalculiX relies on post-processing of or results from static or dynamic analyses, using cycle counting methods to evaluate high-cycle life, and crack propagation models like the Paris law via *CRACK PROPAGATION. This approach quantifies damage accumulation under cyclic loading, incorporating contact and nonlinear effects from the primary .

Solver Algorithms

CalculiX CrunchiX (CCX) solves finite element problems by discretizing the weak form of the equations, expressed as \int_V B^T \sigma \, dV = \int_S N^T f \, dS + F, where B is the strain-displacement , \sigma is the tensor, N are the shape functions, f represents surface tractions, and F denotes nodal forces. This formulation underpins both linear and nonlinear analyses, transforming the continuous problem into a system of algebraic equations amenable to numerical solution. For linear problems, CCX employs direct and iterative solvers to address the canonical equation K u = F, where K is the global , u the , and F the load . Direct solvers such as SPOOLES and PARDISO handle symmetric sparse matrices efficiently, with support for multithreading and distributed parallelism, suitable for a range of model sizes. As of version 2.23, the PaStiX solver provides additional , up to 8 times faster with GPU support via . Iterative s include the preconditioned conjugate (PCG) for symmetric positive definite systems, which accelerates convergence through diagonal or incomplete Cholesky preconditioning, and the biconjugate stabilized (BiCGStab) for nonsymmetric cases, both leveraging sparse matrix- multiplications for efficiency in high-degree-of-freedom problems. Nonlinear problems in CCX are handled via an incremental-iterative approach, primarily using the Newton-Raphson method to iteratively linearize and solve the residual equation F_{\text{int}}(u) - F_{\text{ext}}(u) = 0 through updates \Delta u = K_T^{-1} R, where K_T is the tangent stiffness matrix and R the residual. To manage convergence issues near limit points or snap-through behaviors, arc-length control adjusts load increments dynamically, enforcing a prescribed path length in the solution space to trace unstable equilibrium branches. This combination ensures robust solution paths for material nonlinearities, geometric effects, and contact interactions. In explicit dynamic simulations, CCX integrates the M \ddot{u} + C \dot{u} + K u = F using the central difference method, a second-order accurate explicit . The update follows the velocity Verlet : u_{n+1} = u_n + \Delta t \, v_n + \frac{\Delta t^2}{2} a_n, with velocities and accelerations similarly advanced, where \Delta t is the time step, typically bounded by the critical value \Delta t_{cr} \approx L / c ( L as element size, c as wave speed) for stability. is incorporated via C = \alpha M + \beta K, and optional mass scaling maintains accuracy in contact-dominated regions. Parallelization in CCX relies on domain decomposition with the (MPI), partitioning the across processors to distribute assembly, residual computations, and solver operations. This enables scalable performance for large models, with solvers like PARDISO, SPOOLES, and PaStiX supporting parallelism and GPU acceleration, while multi-threading via accelerates element-level loops on shared-memory nodes. These algorithms apply across static, dynamic, and multiphysics analyses, facilitating efficient computation of structural responses under various loading conditions.

Applications and Usage

Typical Use Cases

CalculiX is widely applied in for analyzing turbine blades under combined thermal and mechanical loads, where finite element models simulate stress distributions and deformation in high-temperature environments. For instance, stress of wide-chord fan blades in high-bypass-ratio s uses CalculiX to compute von Mises stresses, validating results against commercial solvers like for accuracy in predicting blade integrity during operation. Additionally, mode of components, such as turbo-charger rotors, employs CalculiX to determine eigenfrequencies and identify potential resonances in vanes, using 20-noded elements with materials like Inco 713C for turbines and AlSi-C355 for compressors. In the automotive sector, CalculiX supports fatigue assessment through cyclic loading simulations, evaluating durability under repeated stresses to predict component lifespan. A representative example involves analysis of SAE CR15 keyhole specimens, where CalculiX integrated with tools like PrePoMax computes stress-life curves for material validation in vehicle structures. applications of CalculiX focus on assessing structural integrity of bridges and similar infrastructure under dynamic loads, such as or seismic events, via and transient analyses. These analyses leverage CalculiX's supported dynamic types to simulate real-world loading scenarios without . In , CalculiX facilitates implant modeling, particularly for orthopedic and dental applications, by simulating bone-implant interactions under physiological loads. An example is the finite element analysis of dental implants embedded in cortical and trabecular , assessing stress concentrations and potential using specific alloy properties for the implant and . For manufacturing processes, CalculiX is employed in welding simulations through coupled thermal-structural analyses to predict residual stresses and distortions. These models apply distributed fluxes via user subroutines to replicate heat input during welding, enabling optimization of parameters for components like pipes or plates in fabrication workflows. A typical workflow for such analyses begins with meshing a component like a bracket in CGX to generate the geometry and finite element grid, followed by defining boundary conditions and loads in the .inp input file, and concluding with solving nonlinear contact problems in CCX to output stress and deformation results. This process supports the aforementioned analysis types, including static, dynamic, and thermal simulations.

Integration with Other Tools

CalculiX interfaces with various CAD software packages through standard geometry exchange formats such as STEP and IGES, enabling seamless import into CalculiX GraphiX (CGX) for preprocessing. For instance, geometries created in Salome can be exported as STEP files and imported directly into CGX using the command cgx -step filename, which supports read-only access to points and lines suitable for axis-symmetric or 2D-to-3D workflows. Similarly, FreeCAD's FEM workbench facilitates integration by generating meshes compatible with CalculiX via Netgen or Gmsh, allowing users to export STEP/IGES models from FreeCAD for CGX import and subsequent analysis in CalculiX CrunchiX (CCX). SolidWorks models can also be imported via STEP/IGES export, with CGX handling the translation through external interfaces like vda2fbd to generate finite element meshes. Pre- and post-processing capabilities are enhanced through links to external tools, including Python-based scripting and specialized software for meshing and visualization. Python frameworks such as pygccx and pyccx enable automated model building, solving, and postprocessing by integrating Gmsh for mesh generation and CCX for analysis, with scripts like ccx.py handling input deck creation and result extraction. Gmsh serves as a primary meshing tool, where users generate tetrahedral or hexahedral meshes from STEP geometries and export them in formats readable by CGX or directly by CCX. For advanced visualization, CalculiX outputs in FRD format, which is compatible with ParaView, allowing users to load .frd files for interactive rendering of results such as stress distributions or deformations beyond CGX's native OpenGL-based capabilities. Workflow integration is supported by compatibility with established finite element formats and multiphysics tools, promoting hybrid usage across software ecosystems. CCX accepts Abaqus .inp files with high fidelity, enabling direct import of models defined in Abaqus for solving in CalculiX, including elements, materials, and boundary conditions, though minor syntax adjustments may be needed for full compatibility. Additionally, CGX can export meshes and boundary conditions to Code_Aster format using the send all aster command, facilitating coupling for multiphysics simulations where CalculiX handles structural mechanics and Code_Aster manages thermal or fluid aspects. Automation features in CalculiX streamline integration into broader pipelines, particularly in (HPC) environments. CGX supports batch scripting through command files (e.g., .fbd or .fbl) executed via cgx -b file, incorporating loops, conditionals, and variables for repetitive tasks like modification or result plotting without interactive input. For embedding in custom workflows, libraries such as pycalculix provide programmatic access to CalculiX I/O operations, allowing integration with HPC schedulers for parallel simulations on clusters.

Community and Documentation

Support Resources

The primary support resources for CalculiX users include official documentation, tutorials, community forums, and benchmarking materials, all aimed at facilitating learning and troubleshooting for finite element analysis tasks. The official user's manual for CalculiX CrunchiX (CCX), version 2.22, provides detailed guidance on input syntax, element definitions, analysis procedures, and example setups, available as a downloadable PDF from the developer's site. Similarly, the user's manual and tutorials for CalculiX GraphiX (CGX), also authored by Guido Dhondt, cover preprocessing commands, visualization techniques, and file handling, with version 2.22 accessible online in PDF format and additional short tutorials on command-line usage. As of November 2025, the latest compiled PDF manuals are for version 2.22, though sources for version 2.23 are available on the official site. Tutorials offer practical entry points for beginners, such as "Getting Started with CalculiX" by Jeff Baylor, which demonstrates basic model creation using CGX commands, set definitions, mesh generation, and submission to CCX for solving simple structural problems like cantilever beams. This resource builds on Dhondt's foundational CGX tutorial and includes step-by-step workflows for input file preparation and result interpretation. Example problems hosted on dhondt.de, including nonlinear analyses such as the beamnld cantilever beam test case, illustrate geometric nonlinearity, material behavior, and post-processing, allowing users to replicate and modify inputs for hands-on practice. Community-driven support is available through dedicated forums and wikis. The official CalculiX forum serves as a primary hub for user discussions, troubleshooting solver issues, sharing models, and seeking advice on advanced features like or custom elements. The CAELinux wiki provides installation guides tailored to Linux distributions, including dependency setup for CCX and CGX, integration with tools like for meshing, and verification steps for new builds. For visual learning, hosts numerous tutorials on basic workflows, such as PrePoMax-based videos demonstrating bending analyses from import to using CalculiX as the solver backend. Benchmarking resources enable performance evaluation of CalculiX installations. The SPEC CPU2006 suite incorporates CalculiX as benchmark 454.calculix, a floating-point intensive test derived from real structural simulations involving hyperviscoplastic material models and large meshes, used to assess CPU and system efficiency in finite element computations. These materials support users in optimizing setups for environments.

Contributions and Development

CalculiX's development operates under an open-source model primarily maintained by Guido Dhondt, who oversees the core finite element solver, with community members contributing through pull requests for bug fixes, feature enhancements, and documentation improvements. The project's official repository encourages such inputs, while the associated forum serves as a hub for discussing proposed changes and integrating user feedback into the codebase. As of November 2025, active development efforts include the release of version 2.23 on , 2025, which addresses compilation and usability issues reported by users. Community-driven projects have also advanced integration, such as frameworks for automating model building and post-processing with tools like , facilitating scripting for complex workflows. A notable past contribution was the Windows port developed by bConverged, providing native executables and installation support that broadened accessibility beyond systems. The open-source engages through collaborations, particularly with , where plugins and workbench extensions enable seamless integration of CalculiX as the default solver for finite element analyses within the CAD environment. These efforts align with broader participation in ecosystems, including shared development of adapters for multiphysics simulations. Enhancements are guided by user demands expressed in forums, building on existing thermal and coupled analyses to support multiphysics capabilities such as fluid-structure interaction through couplings with libraries like preCICE and solvers like . The GNU General Public underpins these contributions by permitting free modification and distribution of the software.

References

  1. [1]
    CALCULIX: A Three-Dimensional Structural Finite Elemente Program
    CalculiX is a free, three-dimensional structural finite element program designed to solve field problems using the finite element method.
  2. [2]
    CalculiX: A Three-Dimensional Structural Finite Element Program
    This repository contains the source files of CalculiX, a three-dimensional Finite Element Program (www.calculix.de). - Dhondtguido/CalculiX.
  3. [3]
    About the authors
    He started working for MTU Aero Engines GmbH (Muenich, Germany) in 1987, focussing on fracture mechanics research. Lately, he has been working on automatic ...
  4. [4]
    The Finite Element Method for Three‐Dimensional ...
    May 7, 2004 · Guido Dhondt,. First ... Presently, he works in the field of fracture mechanics and finite element analysis at MTU Aero Engines, Germany.
  5. [5]
    Princeton Alumni Weekly: Features Web Exclusives
    Jun 6, 2001 · The CalculiX code can solve these easily." Dhondt, who grew up in Belgium but now lives in Munich, Germany, sees this invention (created with ...Missing: origins MTU 1998
  6. [6]
    gustafson/CalculiXarchive: Archive of official CalculiX versions
    Archive of official CalculiX versions. Contribute to gustafson/CalculiXarchive development by creating an account on GitHub.Missing: milestones | Show results with:milestones
  7. [7]
    New features in Version 2.22 of CalculiX (check the documentation!)
    New features in Version 2.22 of CalculiX (check the documentation!) · Procedures. Introduced the option to check the effect of selective mass scaling. · Materials.<|control11|><|separator|>
  8. [8]
    calculix/CalculiX-Windows - GitHub
    CalculiX is an OSS package designed to solve field problems. The method used is the finite element method. This package is a native Microsoft Windows 64-bit ...
  9. [9]
    [PDF] CalculiX CrunchiX USER'S MANUAL version 2.22
    Aug 5, 2024 · This is a description of CalculiX CrunchiX. If you have any problems using the program, this document should solve them.
  10. [10]
    CalculiX: A Three-Dimensional Structural Finite Element Program
    A free software three-dimensional structural finite element program. Authors: Guido Dhondt (Finite Element Solver) Klaus Wittig(Pre- and Postprocessor)
  11. [11]
    [PDF] CalculiX USER'S MANUAL - CalculiX GraphiX, Version 2.21 -
    Jul 29, 2023 · This document is the description of CalculiX GraphiX (cgx). This program is designed to generate and display finite elements (FE) and ...
  12. [12]
    [PDF] CalculiX CrunchiX USER'S MANUAL version 2.20
    Jul 31, 2022 · Page 1. CalculiX CrunchiX USER'S MANUAL version. 2.20. Guido Dhondt. July 31, 2022. Contents. 1 Introduction. 11. 2 How to perform CalculiX ...
  13. [13]
    [PDF] CalculiX USER'S MANUAL - CalculiX GraphiX, Version 2.19 -
    Dec 19, 2021 · GPL licence from the French company EDF (Électricité de France). Code Aster and its documentations is downloadable at the following address ...
  14. [14]
    PrePoMax & CalculiX - Introduction to advanced meshing - YouTube
    Oct 30, 2023 · An explanation of advanced meshing features built into PrePoMax pre and post-processor for the CalculiX FEM solver.
  15. [15]
    CalculiX CrunchiX USER'S MANUAL version 2.7 - MIT
    CalculiX CrunchiX USER'S MANUAL version 2.7 · Static analysis · Frequency analysis · Complex frequency analysis · Buckling analysis · Modal dynamic analysis ...
  16. [16]
    Static analysis - MIT
    A static analysis is defined by the key word *STATIC. A static step can be geometrically linear or nonlinear. In both cases a Lagrangian point of view is taken.
  17. [17]
    [PDF] CalculiX CrunchiX USER'S MANUAL version 2.21
    Jul 29, 2023 · Page 1. CalculiX CrunchiX USER'S MANUAL version. 2.21. Guido Dhondt. July 29, 2023. Contents. 1 Introduction. 12. 2 How to perform CalculiX ...
  18. [18]
    Stress sensitivity analysis for a wide-chord fan blade using an ...
    All of these indicate that the results of von Mises stress using CalculiX are sufficiently accurate compared with those using ANSYS. Download: Download high ...Full Length Article · 3. Sensitivity Analysis Of... · 4. Maximum Stress...
  19. [19]
    Structural Simulation | Fatigue analyses CR15 | PrePoMax & Fatlab
    May 11, 2024 · Fatigue analyses with PrePoPax & Fatlab by example - specimen CR15 from Society of Automotive Engineers (SAE) Keyhole Test Program from ...
  20. [20]
    Decoding Performance: A Scalability Showdown Between CalculiX ...
    Sep 16, 2025 · Calculix is more than just linear static analysis and it really excels at doing complex dynamics and even fluids simulations so I am not sure ...Missing: typical applications
  21. [21]
    Open-source simulation of strongly-coupled fluid-structure ... - Frontiers
    Mar 21, 2023 · An open-source tool (FOAMySees) was developed for simulation of tsunami and wave impact analysis of post-earthquake non-linear structural response of buildings.
  22. [22]
    Featured example #01 - Dental implant finite element analisys
    Jul 29, 2016 · The model includes biological tissues (cortical and trabecular bone), as well as specific titanium alloys for implant and ceramic dental crown.
  23. [23]
    Low cost welding simulation with open source codes Crash course
    Low cost welding simulation with open source ... Simulation of additive manufacturing using Calculix Procedure to calculate the temperature distribut...
  24. [24]
    Calculix FEA Beam Part 1: Buliding Geometry and Meshing
    Dec 20, 2010 · The first of the two Calculix GraphiX, cgx, handles pre-processing to define a geometry, mesh, loads, and boundary conditions. The second ...Missing: workflow bracket inp
  25. [25]
    CalculiX examples by Prof. Martin Kraska from ... - GitHub
    These examples demonstrate the use of CalculiX for various analysis types. Most of them use parametrized geometry generated in CGX, some use GMSH for geometry ...
  26. [26]
    None
    Below is a merged summary of the CalculiX GraphiX (CGX) User Manual v2.21 based on the provided segments. To retain all information in a dense and organized manner, I will use tables where appropriate, followed by a narrative summary for additional details. The response consolidates all topics (Import/Export Formats, Scripting, Visualization Tools Integration, and CAD Compatibility) across the segments, resolving inconsistencies and highlighting key details.
  27. [27]
    calculix/pygccx: A python framework to build, solve and ... - GitHub
    Pygccx is a python framework to build, solve and postprocess finite element models made out of 3D solid elements using Gmsh and CalculiX.Missing: scripting Paraview visualization
  28. [28]
    None
    Below is a merged summary of the CalculiX CCX User Manual (Version 2.21) based on the provided segments, consolidating all information into a comprehensive response. To retain the maximum detail in a dense and organized format, I will use tables where appropriate (in CSV-like text format) to summarize key sections (Input Formats, Scripting, Integrations, Meshing Tools, Post-Processing) across the various summaries. Following the tables, I will provide additional narrative details and useful URLs that appear across the segments.
  29. [29]
    spacether/pycalculix: Python 3 library to automate and build ... - GitHub
    Feb 13, 2024 · Python 3 library to automate and build finite element analysis (FEA) models in Calculix. Meshing uses Calculix or GMSH.Missing: Paraview visualization
  30. [30]
    [PDF] CalculiX USER'S MANUAL - CalculiX GraphiX, Version 2.17 -
    Jul 17, 2020 · geometry (fbd-file) then you run cgx in batch mode already! You just have to add ”exit” or ”quit” at the end of the file and it will be obvious.
  31. [31]
    SHORT TUTORIAL FOR USING CalculiX GraphiX (cgx) AS ...
    SHORT TUTORIAL FOR USING CalculiX GraphiX (cgx) AS PREPROCESSOR Conventions in this tutorial: K: keyboard command LMP: press left mouse button LMR: release ...Missing: Guido | Show results with:Guido
  32. [32]
    Doc:Calculix - CAELinuxWiki
    Jan 30, 2013 · CalculiX is a package designed to solve field problems. The method used is the finite element method. With CalculiX Finite Element Models can be build, ...
  33. [33]
  34. [34]
    CalculiX (official versions are on www.calculix.de, the official GitHub ...
    CalculiX is a Finite Element Code. Official versions are at www.calculix.de, and the GitHub repository is at https://github.com/Dhondtguido/CalculiX.
  35. [35]
    PrePoMax (CalculiX FEA) - Tutorial 1 - Basics, bending of a beam
    Aug 23, 2021 · PrePoMax is an open-source pre- and postprocessor for (also open-source) finite element analysis solver CalculiX.
  36. [36]
    454.calculix: SPEC CPU2006 Benchmark Description
    Jun 29, 2006 · 454.calculix is based on CalculiX, which is a free software finite element code for linear and nonlinear three-dimensional structural applications.
  37. [37]
    CALCULIX - GitHub
    CalculiX is an OSS package designed to solve field problems. The method used is the finite element method. This package is a native Microsoft Windows 64-bit ...
  38. [38]
  39. [39]
    Getting started with FEM - FreeCAD News
    Sep 16, 2025 · CalculiX is the best choice for mechanical (strength) and thermomechanical calculations. Elmer is the best choice for electromagnetic, flow, and ...Analysis Container, Meshing... · Boundary Conditions And... · Rerunning The Simulation...
  40. [40]
    preCICE training
    A hands-on introduction to preCICE, recommended for new users that want to learn how to couple their own codes and beyond.<|separator|>
  41. [41]
  42. [42]