Lines Matching refs:diagDense
767 …ic PetscErrorCode MatGetDiagonalMarkers_SeqSELL(Mat A, const PetscInt **diag, PetscBool *diagDense) in MatGetDiagonalMarkers_SeqSELL() argument
774 …PetscCheck(!diagDense, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Cannot check for dense diagonal with… in MatGetDiagonalMarkers_SeqSELL()
778 …PetscCheck(diag || diagDense, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "At least one of diag or diagD… in MatGetDiagonalMarkers_SeqSELL()
784 a->diagDense = PETSC_TRUE; in MatGetDiagonalMarkers_SeqSELL()
797 a->diagDense = PETSC_FALSE; in MatGetDiagonalMarkers_SeqSELL()
798 *diagDense = a->diagDense; in MatGetDiagonalMarkers_SeqSELL()
805 a->diagDense = PETSC_TRUE; in MatGetDiagonalMarkers_SeqSELL()
818 if (!found) a->diagDense = PETSC_FALSE; in MatGetDiagonalMarkers_SeqSELL()
824 if (diagDense) *diagDense = a->diagDense; in MatGetDiagonalMarkers_SeqSELL()
838 PetscBool diagDense; in MatInvertDiagonalForSOR_SeqSELL() local
842 PetscCall(MatGetDiagonalMarkers_SeqSELL(A, &diag, &diagDense)); in MatInvertDiagonalForSOR_SeqSELL()
843 …PetscCheck(diagDense, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONGSTATE, "Matrix must have all diagonal lo… in MatInvertDiagonalForSOR_SeqSELL()