Well ...
In the same run (other timesteps), I also see DIVERGED_INDEFINITE_MAT.
In many timesteps it converges. It happens sometimes...
I am using LU preconditioners.

I have a 2D circumference inside the domain (petroleum wellbore).
I need to set a Neumann BC (total oil rate), but the pressure must be
constant in the circumference.
Similar to a distributed total force in a rigid plate - for mechanical
solvers.

My approach:
1) select a DOF for the circumference.
2) tie all other DOFs in the circumference to this one with
"add_constrain_row".

Can you see another way to do that?
I am in try-and-try approach already...

Renato

On Wed, Mar 13, 2019 at 10:34 AM Stogner, Roy H <royst...@ices.utexas.edu>
wrote:

>
> On Tue, 12 Mar 2019, Renato Poli wrote:
>
> > I see the message below, but I cannot identify the reason.
> > I know it is related to constrain_rows" I use to tie together the
> pressure
> > in a boundary.
> >
> >  0 KSP Residual norm 8.180571722215e+07
> >  1 KSP Residual norm 4.475923747576e+03
> >  2 KSP Residual norm 4.475912845013e+03
> > # Debug[1:0]:     Linear solver convergence/divergence reason:
> > DIVERGED_INDEFINITE_PC
> >
> > What that means?
> > Any suggestion on possible causes?
>
> IIRC that usually means you don't have an invertible preconditioner,
> which unless you were setting up a separate preconditioner means you
> don't have an invertible Jacobian.
> ---
> Roy
>

_______________________________________________
Libmesh-users mailing list
Libmesh-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to