Skip to content

CalculiX

Description

calculix website

CalculiX ccx is a free finite element analysis program for linear and non-linear structural, thermal, and coupled analyses (statics, dynamics, frequency/eigenvalue, buckling, and more).

This build is compiled from the upstream ccx_2.20 source against the single-threaded SPOOLES 2.2 sparse direct solver and classic ARPACK (eigenvalue solver), both built from source with this gcc/openblas toolchain -- no MPI, no conda. This is the recommended default build for production runs.

Parallelism here is limited to ccx's own pthread-based assembly threading, controlled by environment variables (not MPI ranks): NUMBER_OF_CPUS or OMP_NUM_THREADS - overall thread count CCX_NPROC_STIFFNESS - stiffness/mass assembly threads (several other CCX_NPROC_* variables exist for specific analysis types; see the CalculiX documentation). Default is 1 thread if unset. The equation solve step (SPOOLES factor/solve) always runs single-threaded in this build regardless of these variables -- see calculix/2.20-mt if you specifically need that step threaded too, but read its help text first, it has a real correctness caveat.

Run via: ccx_2.20 jobname (jobname.inp must be present)

Environment Modules

Run module spider calculix to find out what environment modules are available for this application.

Environment Variables

  • HPC_CALCULIX_DIR - installation directory
  • HPC_CALCULIX_BIN - binary directory

Categories

engineering, simulation, FEA