DIVERGED_PC_FAILED, FACTOR_OUTMEMORY, DIVERGED_FNORM_NAN in parallel version of Linear and Nonlinear solve only #353
YehorYudinIPP
started this conversation in
General
Replies: 3 comments 1 reply
|
This piece: leads me to believe that it's a memory problem. What are your preconditioner/petsc options? |
0 replies
|
Thanks for your reply, Logan, and sorry for the tardiness! For the case I showed here, the preconditioner configuration is: No extra PETSC configurations are applied to the solver in the Executioner block. The solver scheme applied here is BDF2. Here, I requested an entire node, so presumably I should have 256GB of memory per 104802 DOFs in the nonlinear system. Any recommendations on better preconditioner setup are still very welcome! |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Issue Description
I am running a TMAP8 simulation at ARCHER2. Here I use singularity to run a docker container (ghcr.io/idaholab/apptainer/tmap8-openmpi-x86_64:2025.12.30-74b8ae5) version of the code.
The serial version of the code starts running succesfully:
However, when I am launching the same simulation via
parallelised across 16 cores
I am encountering a convergence error for both linear and nonlinear solve, with adaptive time-stepping failing eventually:
The MOOSE troubleshooting pages (https://mooseframework.inl.gov/application_usage/failed_solves.html) recommend implementing a split preconditioning, however, just following the basic example for the method (https://mooseframework.inl.gov/source/preconditioners/FieldSplitPreconditioner.html) did not solve the issues.
I wonder if anyone have any other ideas of how to resolve this issue, or any experience on preconditioning for parallelized problems that might help!
All reactions