[petsc-users] Error message "Row/Column is too large"

Barry Smith bsmith at mcs.anl.gov
Wed Jun 6 11:07:07 CDT 2012


On Jun 6, 2012, at 7:27 AM, Alexander Grayver wrote:

> Hi,
> 
> In case of SeqDense matrix the message if very usefull since prints the maximum and actual indices:
> 
> MatSetValues_SeqDense() line 750 in /lib/petsc-dev1/src/mat/impls/dense/seq/dense.c
> if (indexn[j] >= A->cmap->n) SETERRQ2(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,"Column too large: col %D max %D",indexn[j],A->cmap->n-1);
> 
> For MPIDense it is not the case:
> 
> MatSetValues_MPIDense() line 135 in /lib/petsc-dev/src/mat/impls/dense/mpi/mpidense.c
> if (idxm[i] >= mat->rmap->N) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,"Row too large");

   We are completely replacing the MPIDense matrices this summer (hopefully) and will provide this information as well as much more functionality (hopefully).

   Barry

> 
> Would it be possible to have the same message for MPIDense as well?
> Thanks.
> 
> -- 
> Regards,
> Alexander
> 



More information about the petsc-users mailing list