Home
last modified time | relevance | path

Searched refs:bsizemax (Results 1 – 2 of 2) sorted by relevance

/petsc/src/mat/impls/aij/seq/
H A Daij.c1739 PetscInt n = A->rmap->n, i, ncnt = 0, *indx, j, bsizemax = 0, *v_pivots; in MatInvertVariableBlockDiagonal_SeqAIJ() local
1750 for (i = 0; i < nblocks; i++) bsizemax = PetscMax(bsizemax, bsizes[i]); in MatInvertVariableBlockDiagonal_SeqAIJ()
1751 PetscCall(PetscMalloc1(bsizemax, &indx)); in MatInvertVariableBlockDiagonal_SeqAIJ()
1752 if (bsizemax > 7) PetscCall(PetscMalloc2(bsizemax, &v_work, bsizemax, &v_pivots)); in MatInvertVariableBlockDiagonal_SeqAIJ()
1801 if (bsizemax > 7) PetscCall(PetscFree2(v_work, v_pivots)); in MatInvertVariableBlockDiagonal_SeqAIJ()
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c4199 PetscInt n = A->rmap->n, ncnt = 0, ncnt2 = 0, bsizemax = 0, *v_pivots = NULL; in MatSeqAIJInvertVariableBlockDiagonalMat() local
4214 for (PetscInt i = 0; i < nblocks; i++) bsizemax = PetscMax(bsizemax, bsizes[i]); in MatSeqAIJInvertVariableBlockDiagonalMat()
4215 if (bsizemax > 7) PetscCall(PetscMalloc2(bsizemax, &v_work, bsizemax, &v_pivots)); in MatSeqAIJInvertVariableBlockDiagonalMat()