A Python library that automates the generation of input files (.inp) for the CalculiX Finite Element solver and can also run the solver and read results.
Pycalculix

- Python
- Aerospace, Mechanical Engineering, Simulation, Structural Engineering
- Computational Fluid Dynamics (CFD), Design for Additive Manufacturing (DfAM), Design Optimization, Engineering, Finite Element Method (FEM), Materials, Mechanical Engineer, Simulation, Structural Engineering
Features:
- Finite Element Analysis (FEA) setup,CalculiX pre-processing,beam and shell elements,solid elements,contact modeling,boundary conditions and loads application,material properties definition,generation of CalculiX .inp files,running CalculiX solver,basic results post-processing (reading .dat files)
Pricing:
- Free
- Simplifies the process of setting up and running CalculiX FEA simulations using Python scripting, good for automating parametric studies, open-source, allows for programmatic FEA model generation.
- Relies on an external CalculiX solver installation, documentation is primarily on GitHub and might be limited for very advanced use cases, smaller community compared to commercial FEA pre-processors or larger open-source frameworks like FreeCAD FEM workbench.
Best for:
- Engineers and analysts who use the CalculiX solver and want to automate the creation of input files, run simulations, and perform basic post-processing using Python.