Searched refs:bsizemax (Results 1 – 2 of 2) sorted by relevance
| /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 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 D | bddcprivate.c | 4199 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()
|