| /petsc/src/mat/impls/baij/seq/ |
| H A D | baijfact4.c | 15 PetscInt diag, bs = A->rmap->bs, bs2 = a->bs2, *pj, *v_pivots; in MatILUFactorNumeric_SeqBAIJ_N_inplace() local 30 PetscCall(PetscMalloc3(bs, &v_work, bs2, &multiplier, bs, &v_pivots)); in MatILUFactorNumeric_SeqBAIJ_N_inplace() 71 …PetscCall(PetscKernel_A_gets_inverse_A(bs, w, v_pivots, v_work, allowzeropivot, &zeropivotdetected… in MatILUFactorNumeric_SeqBAIJ_N_inplace() 76 PetscCall(PetscFree3(v_work, multiplier, v_pivots)); in MatILUFactorNumeric_SeqBAIJ_N_inplace()
|
| H A D | baijfact2.c | 123 PetscInt bs = A->rmap->bs, bs2 = a->bs2, *v_pivots, flg; in MatLUFactorNumeric_SeqBAIJ_N() local 136 PetscCall(PetscMalloc3(bs, &v_work, bs2, &mwork, bs, &v_pivots)); in MatLUFactorNumeric_SeqBAIJ_N() 191 …PetscCall(PetscKernel_A_gets_inverse_A(bs, pv, v_pivots, v_work, allowzeropivot, &zeropivotdetecte… in MatLUFactorNumeric_SeqBAIJ_N() 202 PetscCall(PetscFree3(v_work, mwork, v_pivots)); in MatLUFactorNumeric_SeqBAIJ_N()
|
| H A D | baij.c | 101 PetscInt i, bs = A->rmap->bs, mbs = a->mbs, ipvt[5], bs2 = bs * bs, *v_pivots; in MatInvertBlockDiagonal_SeqBAIJ() local 203 PetscCall(PetscMalloc2(bs, &v_work, bs, &v_pivots)); in MatInvertBlockDiagonal_SeqBAIJ() 207 …PetscCall(PetscKernel_A_gets_inverse_A(bs, diag, v_pivots, v_work, allowzeropivot, &zeropivotdetec… in MatInvertBlockDiagonal_SeqBAIJ() 211 PetscCall(PetscFree2(v_work, v_pivots)); in MatInvertBlockDiagonal_SeqBAIJ()
|
| /petsc/src/mat/impls/kaij/ |
| H A D | kaij.c | 738 PetscInt i, j, *v_pivots, dof, dof2; in MatInvertBlockDiagonal_SeqKAIJ() local 756 PetscCall(PetscMalloc2(dof, &v_work, dof, &v_pivots)); in MatInvertBlockDiagonal_SeqKAIJ() 774 PetscCall(PetscKernel_A_gets_inverse_A(dof, diag, v_pivots, v_work, PETSC_FALSE, NULL)); in MatInvertBlockDiagonal_SeqKAIJ() 777 PetscCall(PetscFree2(v_work, v_pivots)); in MatInvertBlockDiagonal_SeqKAIJ()
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | aij.c | 1739 PetscInt n = A->rmap->n, i, ncnt = 0, *indx, j, bsizemax = 0, *v_pivots; in MatInvertVariableBlockDiagonal_SeqAIJ() local 1752 if (bsizemax > 7) PetscCall(PetscMalloc2(bsizemax, &v_work, bsizemax, &v_pivots)); in MatInvertVariableBlockDiagonal_SeqAIJ() 1792 …PetscCall(PetscKernel_A_gets_inverse_A(bsizes[i], diag, v_pivots, v_work, allowzeropivot, &zeropiv… in MatInvertVariableBlockDiagonal_SeqAIJ() 1801 if (bsizemax > 7) PetscCall(PetscFree2(v_work, v_pivots)); in MatInvertVariableBlockDiagonal_SeqAIJ() 3223 …PetscInt i, bs = A->rmap->bs, mbs = A->rmap->n / bs, ipvt[5], bs2 = bs * bs, *v_pivots, ij[… in MatInvertBlockDiagonal_SeqAIJ() local 3334 PetscCall(PetscMalloc3(bs, &v_work, bs, &v_pivots, bs, &IJ)); in MatInvertBlockDiagonal_SeqAIJ() 3338 …PetscCall(PetscKernel_A_gets_inverse_A(bs, diag, v_pivots, v_work, allowzeropivot, &zeropivotdetec… in MatInvertBlockDiagonal_SeqAIJ() 3343 PetscCall(PetscFree3(v_work, v_pivots, IJ)); in MatInvertBlockDiagonal_SeqAIJ()
|
| /petsc/src/mat/impls/dense/seq/ |
| H A D | dense.c | 3977 PetscInt *v_pivots, *IJ, j; in MatSeqDenseInvert() local 3980 PetscCall(PetscMalloc3(m, &v_work, m, &v_pivots, m, &IJ)); in MatSeqDenseInvert() 3982 …PetscCall(PetscKernel_A_gets_inverse_A(m, values, v_pivots, v_work, allowzeropivot, &zeropivotdete… in MatSeqDenseInvert() 3984 PetscCall(PetscFree3(v_work, v_pivots, IJ)); in MatSeqDenseInvert()
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcprivate.c | 4199 PetscInt n = A->rmap->n, ncnt = 0, ncnt2 = 0, bsizemax = 0, *v_pivots = NULL; in MatSeqAIJInvertVariableBlockDiagonalMat() local 4215 if (bsizemax > 7) PetscCall(PetscMalloc2(bsizemax, &v_work, bsizemax, &v_pivots)); in MatSeqAIJInvertVariableBlockDiagonalMat() 4257 …PetscCall(PetscKernel_A_gets_inverse_A(bs, diag, v_pivots, v_work, allowzeropivot, &zeropivotdetec… in MatSeqAIJInvertVariableBlockDiagonalMat() 4266 PetscCall(PetscFree2(v_work, v_pivots)); in MatSeqAIJInvertVariableBlockDiagonalMat()
|