[petsc-users] having issues with nullspace
Mohammad Mirzadeh
mirzadeh at gmail.com
Thu Mar 6 17:49:50 CST 2014
Matt,
here's the output:
0 KSP Residual norm 3.033840960250e+02
1 KSP Residual norm 1.018974811826e+01
2 KSP Residual norm 5.450493684941e-02
3 KSP Residual norm 3.944064039516e-02
4 KSP Residual norm 6.286181172600e-05
5 KSP Residual norm 4.349133658643e-06
6 KSP Residual norm 9.279429568232e-08
7 KSP Residual norm 3.032522248740e-09
8 KSP Residual norm 6.533747246875e-09
9 KSP Residual norm 6.083185162500e-12
Linear solve converged due to CONVERGED_RTOL iterations 9
KSP Object: 1 MPI processes
type: bcgs
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-12, absolute=1e-50, divergence=10000
left preconditioning
has attached null space
using PRECONDITIONED norm type for convergence test
PC Object: 1 MPI processes
type: hypre
HYPRE BoomerAMG preconditioning
HYPRE BoomerAMG: Cycle type V
HYPRE BoomerAMG: Maximum number of levels 25
HYPRE BoomerAMG: Maximum number of iterations PER hypre call 1
HYPRE BoomerAMG: Convergence tolerance PER hypre call 0
HYPRE BoomerAMG: Threshold for strong coupling 0.5
HYPRE BoomerAMG: Interpolation truncation factor 0
HYPRE BoomerAMG: Interpolation: max elements per row 0
HYPRE BoomerAMG: Number of levels of aggressive coarsening 0
HYPRE BoomerAMG: Number of paths for aggressive coarsening 1
HYPRE BoomerAMG: Maximum row sums 0.9
HYPRE BoomerAMG: Sweeps down 1
HYPRE BoomerAMG: Sweeps up 1
HYPRE BoomerAMG: Sweeps on coarse 1
HYPRE BoomerAMG: Relax down symmetric-SOR/Jacobi
HYPRE BoomerAMG: Relax up symmetric-SOR/Jacobi
HYPRE BoomerAMG: Relax on coarse symmetric-SOR/Jacobi
HYPRE BoomerAMG: Relax weight (all) 1
HYPRE BoomerAMG: Outer relax weight (all) 1
HYPRE BoomerAMG: Using CF-relaxation
HYPRE BoomerAMG: Measure type local
HYPRE BoomerAMG: Coarsen type Falgout
HYPRE BoomerAMG: Interpolation type classical
linear system matrix = precond matrix:
Mat Object: 1 MPI processes
type: seqaij
rows=263169, cols=263169
total: nonzeros=1236141, allocated nonzeros=1244417
total number of mallocs used during MatSetValues calls =0
has attached null space
not using I-node routines
On Thu, Mar 6, 2014 at 3:43 PM, Jed Brown <jed at jedbrown.org> wrote:
> Mohammad Mirzadeh <mirzadeh at gmail.com> writes:
>
> > Yes. To be precise this is the set of functions I call:
> >
> > ierr = MatNullSpaceCreate(mpicomm, PETSC_FALSE, 1, &null_space,
> > &A_null_space); CHKERRXX(ierr);
> >
> > ierr = MatSetNullSpace(A, A_null_space); CHKERRXX(ierr);
> >
> > ierr = KSPSetNullSpace(ksp, A_null_space); CHKERRXX(ierr);
> >
> > ierr = MatNullSpaceRemove(A_null_space, rhs_, NULL); CHKERRXX(ierr);
>
> Is the matrix symmetric? If not, the right and left null spaces could
> be different, in which case this system might be inconsistent.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20140306/6a47a465/attachment-0001.html>
More information about the petsc-users
mailing list