Lines Matching refs:idiag
1217 PetscCall(PetscFree3(a->idiag, a->mdiag, a->ssor_work)); in MatReset_SeqAIJ()
1814 PetscScalar *idiag, *mdiag; in MatInvertDiagonalForSOR_SeqAIJ() local
1822 if (!a->idiag) PetscCall(PetscMalloc3(m, &a->idiag, m, &a->mdiag, m, &a->ssor_work)); in MatInvertDiagonalForSOR_SeqAIJ()
1825 idiag = a->idiag; in MatInvertDiagonalForSOR_SeqAIJ()
1837 idiag[i] = 1.0 / v[diag[i]]; in MatInvertDiagonalForSOR_SeqAIJ()
1843 idiag[i] = omega / (fshift + v[diag[i]]); in MatInvertDiagonalForSOR_SeqAIJ()
1858 const MatScalar *v, *idiag = NULL, *mdiag, *aa; in MatSOR_SeqAIJ() local
1872 idiag = a->idiag; in MatSOR_SeqAIJ()
1916 x[i] = sum * idiag[i]; in MatSOR_SeqAIJ()
1932 t[i] = sum * idiag[i]; in MatSOR_SeqAIJ()
1951 x[i] = sum * idiag[i]; in MatSOR_SeqAIJ()
1964 x[i] = sum * idiag[i]; in MatSOR_SeqAIJ()
1966 x[i] = (1 - omega) * x[i] + sum * idiag[i]; /* omega in idiag */ in MatSOR_SeqAIJ()
1988 x[i] = (1. - omega) * x[i] + sum * idiag[i]; /* omega in idiag */ in MatSOR_SeqAIJ()
2002 x[i] = (1. - omega) * x[i] + (sum + mdiag[i] * x[i]) * idiag[i]; in MatSOR_SeqAIJ()
2008 x[i] = (1. - omega) * x[i] + sum * idiag[i]; /* omega in idiag */ in MatSOR_SeqAIJ()
4800 b->idiag = NULL; in MatCreate_SeqAIJ()
4929 c->idiag = NULL; in MatDuplicateNoCreate_SeqAIJ()