| /petsc/src/mat/impls/baij/seq/ |
| H A D | baijfact4.c | 16 MatScalar *ba = b->a, *aa = a->a, *pv, *v, *rtmp, *multiplier, *v_work, *pc, *w; 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 | 124 MatScalar *v_work; 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 | 102 MatScalar *v = a->a, *odiag, *diag, work[25], *v_work; 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 | 739 PetscScalar *diag, aval, *v_work; 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 | 1744 PetscScalar work[25], *v_work; 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() 3224 MatScalar *diag, work[25], *v_work; 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 | 3978 PetscScalar *v_work; 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 | 4204 PetscScalar work[25], *v_work = NULL, *aa, *diag; 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()
|