Hello everyone,
I have a problem using parFEAP when I use two type of elements (user elements). Every time I run parFEAP I get this message
NO CONVERGENCE REASON: Indefinite Preconditioner
or NO CONVERGENCE REASON: Indefinite Matrix
, depending if I use conjugate gradient or minimal residual method.
The weird thing is that if I use parFEAP in meshes with only one kind of element, it works fine. And weirder than before, if I use both kind of elements in the serial version of FEAP I get the right solution (using the same parameters!). Unfortunately I need to do it in parallel in order to use a finer mesh.
I tried with the following options
$PETSC_DIR/$PETSC_ARCH/bin/mpirun -np nproc $FEAPHOME8_4/parfeap/feap -ksp_type cg -pc_type jacobi
and
$PETSC_DIR/$PETSC_ARCH/bin/mpirun -np nproc $FEAPHOME8_4/parfeap/feap -ksp_type minres -pc_type jacobi
Should I use other preconditioner? I tried GAMG but I couldn't make it run
I hope you can help me.
Thanks