Skip to content

#1035 Parallel AMG in non-overlapping ISTLBackend ISTLBackend_NOVLP_CG_AMG_SSOR crashes

Metadata

Property Value
Reported by Eike Mueller (em459@bath.ac.uk)
Reported at Feb 2, 2012 14:49
Type Bug Report
Version Git (pre2.4) [autotools]
Operating System Linux
Last edited by Eike Mueller (em459@bath.ac.uk)
Last edited at Feb 3, 2012 13:48
Closed by Eike Mueller (em459@bath.ac.uk)
Closed at Feb 3, 2012 13:48
Closed in version Unknown
Resolution Not a bug
Comment

Description

The parallel AMG preconditioner crashes with following error message for the attached test code, which solves a Poisson problem in a cube (with YaspGrid) or on a spherical shell (implemented with ALUGrid) (see source dune_alugridnovlpamg.cc):

Dune reported error: MathError [mgc:/u/n/em459/Library/Dune_trunk_30Jan2012/include/dune/istl/paamg/amg.hh:670]: Coarse solver did not converge mpirun: killing job...

This happened both for the YaspGrid and the ALUGrid implementation when run on 8 processors. For YaspGrid it also crashes on two or four processes, but runs fine on just one process. However, on very rare occasions the 8 core run on YaspGrid did complete.

For YaspGrid, the code works if I increase the number of grid points in each direction from 16 to 32.

Use Dune revisions (trunk): dune-common: r6559 dune-grid: r7861 dune-geometry: r38 dune-pdelab: r1705 dune-istl: r1522 dune-localfunctions: r1037

I also attach the config.log file from the configure of the test code and a full output log from an 8 core run with YaspGrid (run.log). The compiler I used is g++44 (GCC) 4.4.4 20100726 (Red Hat 4.4.4-13).

Attachments