# ASPECT suspended in function "assemble\_advection\_system"

**URL:** <https://community.geodynamics.org/t/aspect-suspended-in-function-assemble-advection-system/4417>\
**Category:** ASPECT\
**Created:** [January 19, 2026, 6:36pm UTC](https://community.geodynamics.org/t/aspect-suspended-in-function-assemble-advection-system/4417 "2026-01-19T18:36:06Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![lixinyv](https://avatars.discourse-cdn.com/v4/letter/l/8797f3/32.png) [@lixinyv](https://community.geodynamics.org/u/lixinyv)\
**Post date:** [January 19, 2026, 6:36pm UTC](https://community.geodynamics.org/t/aspect-suspended-in-function-assemble-advection-system/4417/1 "2026-01-19T18:36:06Z")

</div>

Hi,

I’m running a global mantle convection model using ASPECT. However, the program is always suspended during assembing advection system. Specifically, the program ceased to proceed with calculations while failing to terminate automatically or return any error messages. I have consulted the supercomputer administrator, yet the underlying cause of this anomaly has not been identified.

To pinpoint the cause of the issue , I inserted additional diagnostic statements into the code and ultimately identified that the program became stuck in the **assemble\_advection\_system** function. The relevant code snippet is provided as follows:

```auto
system_matrix.compress(VectorOperation::add);
system_rhs.compress(VectorOperation::add);

```

Furthermore, in the previous models, ASPECT also frequently stalled during the output of results or the writing of restart files.

Attached is the log file.  
[slurm-8188294.out.txt](https://community.geodynamics.org/uploads/short-url/9NeD4A8EK6Py6FRXGkx4yRMPR46.txt) (58.1 KB)

Thanks a lot!  
Xinyu Li

---

<div class="post-metadata">

**Author:** ![tjhei](https://yyz2.discourse-cdn.com/flex036/user_avatar/community.geodynamics.org/tjhei/32/1163_2.png) [@tjhei](https://community.geodynamics.org/u/tjhei)\
**Post date:** [January 20, 2026, 4:09pm UTC](https://community.geodynamics.org/t/aspect-suspended-in-function-assemble-advection-system/4417/2 "2026-01-20T16:09:39Z")

</div>

What cluster is this? Do you have a choice of a different MPI installation (different version or vendor)? This sounds like a hardware/software MPI issue and not something that is incorrect inside ASPECT.

---

<div class="post-metadata">

**Author:** ![lixinyv](https://avatars.discourse-cdn.com/v4/letter/l/8797f3/32.png) [@lixinyv](https://community.geodynamics.org/u/lixinyv)\
**Post date:** [January 20, 2026, 5:21pm UTC](https://community.geodynamics.org/t/aspect-suspended-in-function-assemble-advection-system/4417/3 "2026-01-20T17:21:08Z")

</div>

Hi tjhei,

I use 3 supercomputers, with **cpu AMD EYPC 7742** , **Intel(R) Xeon(R) Platinum 9242 CPU @ 2.30GHz**, and I**ntel(R) Xeon(R) Gold 6348 CPU @ 2.60GHz**. The MPIs are **mpi/openmpi/openmpi-4.1.5-gcc9.3.0** , **mpi/intel/18.0.2-thc** , and **mpich-4.1.2-gcc-9.4.0-y4npw2j** , respectively. However, this problem occurs frequently in all of the 3 supercomputers, especially these days. In addition, the supercomputer administrators did not detect any anomalies when this issue occurred.

Thanks,  
Xinyu Li

---

<div class="post-metadata">

**Author:** ![lixinyv](https://avatars.discourse-cdn.com/v4/letter/l/8797f3/32.png) [@lixinyv](https://community.geodynamics.org/u/lixinyv)\
**Post date:** [January 20, 2026, 5:29pm UTC](https://community.geodynamics.org/t/aspect-suspended-in-function-assemble-advection-system/4417/4 "2026-01-20T17:29:16Z")

</div>

Hi,

I note this in ASPECT documentation. Let me try the latest version.

> Fixed: ASPECT used several features that could fail in MPI communication in case an assert was triggered. The model would end up in a communication deadlock (a model that hangs without output) instead of correctly crashing and producing an error message. This was fixed.  
> (Rene Gassmoeller, 2025/09/16)

Xinyu Li
