Calculix solver breaks/terminates without an error with models larger 250k elements

Thank you all for your help!

Lucas and Lucas investigated and found:

  • The main problem seems to be the factorization step. However, the matrix is simply too large for the PastiX solver to handle. Preallocation of the memory seems to be to large.
    As written above I already had this concern and tested with the other solvers.
    BUT i always used ccx_static. With ccx_dynamic it works when using PARDISO :slight_smile:
    (tested with CaculiX 2.20. and 2.21)

With a bit more of search i could have found this post:

Anyway it runs with ccx_dynamic and Pardiso solver:

Decascading the MPC’s

Determining the structure of the matrix:
Using up to 16 cpu(s) for setting up the structure of the matrix.
number of equations
1910259
number of nonzero lower triangular matrix elements
95283540

Using up to 16 cpu(s) for the stress calculation.

Using up to 16 cpu(s) for the symmetric stiffness/mass contributions.

Factoring the system of equations using the symmetric pardiso solver
number of threads = 16

Using up to 16 cpu(s) for the stress calculation.

Job finished


Total CalculiX Time: 693.189322

1 Like