Um engenheiro civil escreve um solver de elementos finitos no tempo livre. Não num laboratório de software. No ambiente de motores aeronáuticos. Mais de vinte e cinco anos depois, esse código continua resolvendo tensões, malhas e contatos.
Isso é o CalculiX: um FEM open source cujo núcleo foi montado por Guido Dhondt, engenheiro civil de formação (Universidade Católica de Lovaina e doutorado em Princeton), enquanto trabalhava na MTU Aero Engines na Alemanha. Klaus Wittig — também no ambiente MTU — é a figura principal por trás do GraphiX (CGX), o pré e o pós-processador. Wittig não é apresentado aqui como engenheiro civil: o papel documentado dele é o CGX.
O site oficial diz isso sem romantismo: o pacote foi desenvolvido por uma equipe de entusiastas no pouco tempo livre que tinham; a MTU permitiu publicá-lo. Não nasceu como startup nem como produto de marketing. Nasceu perto de problemas industriais reais.
Dois nomes, duas peças
O CalculiX se associa principalmente a:
- Guido Dhondt — o solver de elementos finitos (CrunchiX / CCX).
- Klaus Wittig — o pré e o pós-processador gráfico (GraphiX / CGX).
Dhondt estudou engenharia civil em Lovaina e se doutorou em engenharia civil em Princeton. Em 1987 entrou na MTU, focado em mecânica da fratura e elementos finitos. No outono de 1998 começou a escrever o núcleo que viria a ser o CalculiX.
Wittig sustenta o CGX: geometria, malha, preparação do modelo e visualização de resultados. O pacote completo é CCX + CGX, não só o solver.
O objetivo inicial era pequeno
O projeto original era mais modesto do que o CalculiX atual. Dhondt queria um programa simples de elementos finitos para análise estática linear elástica com elementos brick de 20 nós e integração reduzida.
O projeto cresceu.
FEAP como influência
O desenvolvimento inicial foi fortemente influenciado pelo FEAP, associado ao trabalho de Zienkiewicz e Taylor. Ferramentas científicas novas raramente aparecem sem antecedentes. O CalculiX herdou ideias, convenções e décadas de método dos elementos finitos (FEM).
1998: o logbook já mostra um solver sério
O logbook histórico de novembro de 1998 já menciona materiais anisotrópicos, vários steps, cálculos de frequência, prestress, buckling e solvers de matrizes esparsas. Não era um exercício de fim de semana.
Perto do final de 1999 entraram a não linearidade geométrica e a material. Depois: simetria cíclica, shells, beams, transferência de calor, dinâmica e análise termomecânica. O CalculiX se tornava um solver de propósito geral.
CrunchiX e GraphiX
CalculiX CrunchiX (CCX)
É o solver. Recebe um input deck e executa a análise:
modelo.inp → ccx → resultados.
CalculiX GraphiX (CGX)
É o pré e o pós-processador: criar ou manipular geometria, gerar malhas, preparar modelos e visualizar resultados.
C e FORTRAN
O CalculiX combina C e FORTRAN. O FORTRAN ainda domina muito cálculo numérico maduro; o C sustenta outras partes da infraestrutura. Em vez de reescrever por moda, o código evoluiu sobre uma base pragmática.
Uma decisão-chave: sintaxe parecida com a do Abaqus
As convenções de nomes e o formato de input se inspiram no Abaqus. Os autores reconhecem que essa sintaxe foi usada com permissão da HKS, a empresa original por trás do Abaqus. Um input deck pode conter conceitos como *NODE, *ELEMENT, *MATERIAL, *BOUNDARY, *STEP.
Isso reduz a barreira para quem já conhece o Abaqus.
GPL e software livre
O CalculiX se distribui sob a GNU General Public License v2. O código pode ser estudado e modificado. Por isso encaixa bem em outros projetos CAE open source.
Para que serve o CalculiX?
É especialmente útil para análise por elementos finitos 3D.
Análise estática linear
Estrutura + cargas + restrições → deslocamentos, tensões, reações.
Análise não linear
Grandes deslocamentos, plasticidade, contato, materiais não lineares. Exigem mais cuidado numérico do que o caso linear.
Análise modal
Frequências naturais e modos de vibração: ressonância, máquinas, componentes estruturais, dinâmica.
Buckling
Flambagem em placas, shells, elementos delgados e peças sob compressão.
Transferência de calor
Problemas térmicos e o caminho temperatura → expansão térmica → tensões: análises termomecânicas.
Onde encaixa na engenharia civil?
O CalculiX não tenta competir diretamente com o ETABS como programa especializado em edifícios. São ferramentas diferentes.
O ETABS pensa em stories, beams, columns, walls e design codes.
O CalculiX pensa mais perto de nodes, elements, materials, contact, stress e strain.
Por isso o CalculiX brilha em análises locais: ligação de aço, placa de base, ancoragens, detalhe mecânico, componente pré-fabricado, geometrias complexas, concentração de tensões, peças especiais, comportamento térmico.
Não inventamos aqui pontes nem obras reais assinadas com CalculiX. Sim: o uso local no escritório e os exemplos oficiais ou tutoriais do próprio projeto.
O exemplo do motor aeronáutico
O site oficial apresenta modelos de componentes de um pequeno jet engine em torno de um rotor de turbocompressor: velocidade de ruptura, fadiga de baixo ciclo, creep, frequências próprias, ressonância. É a classe de problema para a qual o programa nasceu: análise detalhada de componentes, não o edifício inteiro.
O CalculiX em workflows modernos
Não precisa entregar sozinho toda a experiência de usuário. Outros programas o usam como motor. O ecossistema inclui workflows com FreeCAD FEM, PrePoMax, Mecway, Coreform Cubit e preCICE para acoplamentos.
Arquitetura típica:
GUI / CAD / mesher → input deck → CalculiX → resultados.
O solver funciona como componente especializado.
OpenFOAM + CalculiX
Uma combinação frequente em open source:
OpenFOAM (CFD) → pressões / temperaturas → CalculiX (FEM).
Por exemplo: simular pressão aerodinâmica ou hidráulica no OpenFOAM, transferir essas cargas para uma estrutura e calcular tensões e deformações no CalculiX. Para acoplamento mais avançado existe o preCICE. Um motor FEM open source pode viver dentro de workflows multiphysics maiores.
O que o CalculiX não é
A força está no solver.
Se o objetivo é projetar rápido um edifício completo segundo códigos, o ETABS costuma ser mais prático. Se precisamos de tensões tridimensionais detalhadas numa ligação complexa, o CalculiX pode fazer muito sentido.
A importância da malha
Como qualquer FEM, o CalculiX não transforma um modelo numa resposta correta por mágica. É preciso decidir tipo de elemento, tamanho de malha, refinamento, contatos, restrições, material e convergência.
2004: a teoria por trás do solver vira livro
Em 2004 Guido Dhondt publicou The Finite Element Method for Three-Dimensional Thermomechanical Applications. O livro descreve parte importante da teoria por trás do solver: uma ligação explícita entre teoria e implementação.
Mais de 25 anos depois
Em 2026 o CalculiX continua ativo. O site oficial mostra o CalculiX 2.23. No World Congress for Computational Mechanics de 2026 apresentou-se More than 25 Years of CalculiX: Sustaining an Industrial Open-Source FEM Code: o CalculiX continua importando nos workflows de simulação da MTU Aero Engines e também tem comunidade fora da empresa. Notável para um projeto que começou no tempo livre em 1998.
CalculiX + agentes
O solver pode ser executado por CLI. Um workflow futuro pode ser: CAD → mesher → um agente gera o input deck → ccx → o agente revisa a convergência → resultados → relatório. Isso o torna atraente quando a interface principal não precisa ser o próprio solver.
Neste hub tratamos esse papel como o de um motor determinístico, não o do chat.
Cronologia breve
- 1987 — Dhondt entra na MTU.
- Outono de 1998 — primeiras linhas do CalculiX (estática linear 3D).
- Pouco depois — frequências e buckling.
- 1999 — não linearidade; shells / beams; heat transfer; dynamics.
- CCX + CGX — solver e gráfico sob GPL.
- Integrações CAE open source.
- 2026 — mais de 25 anos; CalculiX 2.23.
Conclusão
O CalculiX mostra que um software científico não precisa nascer como grande plataforma comercial para ter impacto. Começou como um FEM pequeno. Cresceu porque os autores resolviam problemas reais. Usou C e FORTRAN. Inspirou-se em convenções conhecidas. Foi publicado como software livre. E acabou sendo um solver maduro para workflows industriais e acadêmicos.
Para AEC, o maior valor provavelmente não é substituir os programas especializados de edifícios. É oferecer um motor FEM aberto quando precisamos olhar a estrutura num nível mais local e detalhado — e lembrar que por trás do solver há um engenheiro civil que escreveu as primeiras linhas.
Referências
- CalculiX. About the authors.
- Site oficial do CalculiX.
- CalculiX (Dhondt).
- Guido Dhondt. CalculiX source repository.
- Dhondt, G. The Finite Element Method for Three-Dimensional Thermomechanical Applications. Wiley, 2004.
- WCCM-ECCOMAS 2026. More than 25 Years of CalculiX: Sustaining an Industrial Open-Source FEM Code.
Avaliação e limitações
Trate as notas abaixo como contexto de avaliação, não como um cálculo ou uma verificação comprovados.
Use-o como motor FEM para análise local e detalhada. A qualidade da malha, o contato, as restrições e a convergência continuam sendo responsabilidade de quem modela.
