CalculiX

The free finite-element solver that quietly powers a lot of open-source engineering. CalculiX speaks Abaqus input syntax, so it borrows a whole ecosystem of knowledge — and it is the engine under FreeCAD's FEM workbench.

Licence · GPL-2.0 (free) Syntax · Abaqus-compatible Analysis · static, thermal, modal, nonlinear Front-end · FreeCAD FEM, PrePoMax
TL;DR

CalculiX is a capable, free FEA solver for structural, thermal and modal analysis. Its big advantage is that it reads Abaqus-style input decks, so tutorials, theory and habits transfer directly. Most people drive it through a friendlier front-end — FreeCAD FEM or PrePoMax — rather than hand-writing decks. For "will this bracket hold?" questions on a budget, it is the open-source answer.

What it is

CalculiX is a finite-element package with two parts: ccx, the solver, and cgx, a pre/post-processor. You define a mesh, materials, constraints and loads, and it computes stresses, displacements, temperatures or natural frequencies. Because its input format mirrors the commercial Abaqus standard, the large body of Abaqus learning material is largely applicable.

Where it wins

Where it still hurts

The AI angle

FEA is a prime target for ML surrogate models: train on solver runs to predict stress fields in milliseconds for design exploration, then verify the promising candidates in CalculiX. Its scriptable, text-based decks make it easy to generate the training data and to sit as the "ground truth" verifier behind a fast neural approximator — the same teacher/verify pattern this site uses for language models.

Start here

← More engineering & simulation tools