# CalculiX and LIS solver

**URL:** <https://calculix.discourse.group/t/calculix-and-lis-solver/4130>\
**Category:** Code development\
**Created:** [September 27, 2026, 5:03pm UTC](https://calculix.discourse.group/t/calculix-and-lis-solver/4130 "2026-09-27T17:03:16Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![rafal.brzegowy](https://avatars.discourse-cdn.com/v4/letter/r/a9adbd/32.png) [@rafal.brzegowy](https://calculix.discourse.group/u/rafal.brzegowy)\
**Post date:** [September 27, 2026, 5:03pm UTC](https://calculix.discourse.group/t/calculix-and-lis-solver/4130/1 "2026-09-27T17:03:16Z")

</div>

Hi everyone,

I wanted to share a recent test project I’ve been working on. With the assistance of ChatGPT, I integrated the **Lis (Library of Iterative Solvers for Linear Systems)** solver into CalculiX (ccx) to test its performance on large-scale problems.

I am uploading the binary for anyone interested in testing and benchmarking it on their own models (Windows):

> **[Dropbox](https://www.dropbox.com/scl/fi/mr3g2c70lwel1g3jjanrh/test_ccx_lis_2.23.7z?rlkey=a6jaa79lweeqnmmaex8p6u6pz&st=mqsr81ua&dl=0)**

In my initial tests, the results have been very promising compared to PARDISO:

- **Execution Time:** Dropped significantly from **3,600s down to 980s**.

- **RAM Usage:** Decreased dramatically from around **5 GB down to 480 MB**.

Simple 3D box (nonlinear material)

I would appreciate it if others could give it a try and share their feedback, benchmarks, or any issues encountered across different model types.

Best regards,

Rafał

`*STATIC,SOLVER=LIS`

> **[Lis: Library of Iterative Solvers for Linear Systems](https://www.ssisc.org/lis/index.en.html)**

---

<div class="post-metadata">

**Author:** ![Durbul](https://avatars.discourse-cdn.com/v4/letter/d/8dc957/32.png) [@Durbul](https://calculix.discourse.group/u/Durbul)\
**Post date:** [September 27, 2026, 7:01pm UTC](https://calculix.discourse.group/t/calculix-and-lis-solver/4130/2 "2026-09-27T19:01:34Z")

</div>

Hi @rafal.brzegowy, thanks for testing! Could you explain a little more which type of iterative solution strategy you’re using? In particular, which preconditioner & solver? Our experience with iterative solvers in CalculiX is “mixed” for the general case, which is why we have a single precision direct solve followed by a double precision iterative solve strategy using PaStiX. I’d be interested in any better experiences with iterative solvers (like LIS).

---

<div class="post-metadata">

**Author:** ![xyont](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/xyont/32/3553_2.png) [@xyont](https://calculix.discourse.group/u/xyont)\
**Post date:** [September 27, 2026, 7:40pm UTC](https://calculix.discourse.group/t/calculix-and-lis-solver/4130/3 "2026-09-27T19:40:10Z")

</div>

maybe the solver is limited to a truly solid element only since a shell element models shown not working well.

Pardiso (divergence at ~90% prescribed displacement)

 ![2026-09-28 02_28_04-Output](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/6/696e23dd2c952ce7eeda75d8bdd613b81cb364aa.png)

LIS solver, stopped imediately.

![lis_solver](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/8/87bf12b8cadaf6ac688fe7aca2830c3d8128976b.gif)

i\*edited/add

 ![2026-09-28 02_45_33-](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/f/f14f71b1cafa618d9a897bea8dc67885405f0d1d.png)

solid element model, hexahedral element with rigid body, large deformation analysis also not works.

 ![2026-09-28 02_42_50-Output](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/f/f3f14ac580d711c9115e23bcd235abccbc795810.png)

running another model of free vibration or frequency analysis of solid element reported LIS not available and return to Spooles solver.

 ![2026-09-28 02_50_33-Output](https://global.discourse-cdn.com/free1/uploads/calculix/original/2X/2/22a6b2a935c71709942b6d037ed63e3527f5febb.png)

i hope these limitations can be improved since LIS solver given promise in optimum and effectiveness of memeory usage and computational times, thank you.

---

<div class="post-metadata">

**Author:** ![rafal.brzegowy](https://avatars.discourse-cdn.com/v4/letter/r/a9adbd/32.png) [@rafal.brzegowy](https://calculix.discourse.group/u/rafal.brzegowy)\
**Post date:** [September 27, 2026, 8:15pm UTC](https://calculix.discourse.group/t/calculix-and-lis-solver/4130/4 "2026-09-27T20:15:12Z")

</div>

try for 2D:

`set CCX_LIS_NL_FAST=0`  
`set CCX_LIS_VERBOSE=1`  
`set CCX_LIS_CHECK=1`

---

<div class="post-metadata">

**Author:** ![xyont](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/xyont/32/3553_2.png) [@xyont](https://calculix.discourse.group/u/xyont)\
**Post date:** [September 27, 2026, 8:52pm UTC](https://calculix.discourse.group/t/calculix-and-lis-solver/4130/5 "2026-09-27T20:52:31Z")

</div>

maybe something wrong here on my computer, after zip file extracted it’s detect as treat by Windows security. Even for simpel case of solid with static linear analysis still not works with LIS solver, is there something blocked by the system probably.
