Home
last modified time | relevance | path

Searched refs:bcol (Results 1 – 12 of 12) sorted by relevance

/petsc/src/mat/impls/sbaij/mpi/
H A Dmpisbaij.c208 bcol = col / bs; \
215 if (rp[t] > bcol) high = t; \
219 if (rp[_i] > bcol) break; \
220 if (rp[_i] == bcol) { \
229 …MatSeqXAIJReallocateAIJ(A, a->mbs, bs2, nrow, brow, bcol, rmax, aa, ai, aj, rp, ap, aimax, a->none…
235 rp[_i] = bcol; \
248 bcol = col / bs; \
255 if (rp[t] > bcol) high = t; \
259 if (rp[_i] > bcol) break; \
260 if (rp[_i] == bcol) { \
[all …]
/petsc/src/mat/impls/sbaij/seq/
H A Dsbaijfact.c1194 PetscInt *a2anew, i, j, mbs = a->mbs, *bi = b->i, *bj = b->j, *bcol; in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace() local
1287 bcol = bj + jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1289 rs += PetscAbsScalar(rtmp[*bcol]); in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1290 bcol++; in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1504 PetscInt k, jmin, *jl, *il, nexti, ili, *acol, *bcol, nz; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace() local
1563 bcol = bj + jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
1566 while (nz--) rtmp[*bcol++] += uikdi * (*bval++); in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
1583 bcol = bj + jmin; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
1585 rs += PetscAbsScalar(rtmp[*bcol]); in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
1586 bcol++; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
[all …]
H A Dsbaij.c515 PetscInt brow, bcol, ridx, cidx, bs = A->rmap->bs, bs2 = a->bs2; in MatGetValues_SeqSBAIJ() local
537 bcol = col / bs; in MatGetValues_SeqSBAIJ()
544 if (rp[t] > bcol) high = t; in MatGetValues_SeqSBAIJ()
548 if (rp[i] > bcol) break; in MatGetValues_SeqSBAIJ()
549 if (rp[i] == bcol) { in MatGetValues_SeqSBAIJ()
742 PetscInt *aj = a->j, nonew = a->nonew, bs = A->rmap->bs, brow, bcol; in MatSetValues_SeqSBAIJ() local
762 bcol = col / bs; /* block col number */ in MatSetValues_SeqSBAIJ()
764 if (brow > bcol) { in MatSetValues_SeqSBAIJ()
771 if ((brow == bcol && ridx <= cidx) || (brow < bcol)) { in MatSetValues_SeqSBAIJ()
783 if (rp[t] > bcol) high = t; in MatSetValues_SeqSBAIJ()
[all …]
H A Dsbaij2.c11 PetscInt brow, i, j, k, l, mbs, n, *nidx, isz, bcol, bcol_max, start, end, *ai, *aj, bs; in MatIncreaseOverlap_SeqSBAIJ() local
58 bcol = aj[l]; in MatIncreaseOverlap_SeqSBAIJ()
59 if (!PetscBTLookupSet(table_out, bcol)) { in MatIncreaseOverlap_SeqSBAIJ()
60 nidx[isz++] = bcol; in MatIncreaseOverlap_SeqSBAIJ()
61 if (bcol_max < bcol) bcol_max = bcol; in MatIncreaseOverlap_SeqSBAIJ()
68 bcol = aj[l]; in MatIncreaseOverlap_SeqSBAIJ()
69 if (bcol > bcol_max) break; in MatIncreaseOverlap_SeqSBAIJ()
70 if (PetscBTLookup(table_in, bcol)) { in MatIncreaseOverlap_SeqSBAIJ()
1521 PetscInt ncols, brow, bcol, krow, kcol; in MatGetRowMaxAbs_SeqSBAIJ() local
1541 bcol = bs * (*aj); in MatGetRowMaxAbs_SeqSBAIJ()
[all …]
/petsc/src/mat/impls/baij/seq/
H A Dbaijfact.c753 PetscInt i, j, mbs = a->mbs, bs = A->rmap->bs, *bi = b->i, *bj = b->j, *bcol; in MatCholeskyFactorNumeric_SeqBAIJ_N() local
837 bcol = bj + jmin; in MatCholeskyFactorNumeric_SeqBAIJ_N()
839 rs += PetscAbsScalar(rtmp[*bcol]); in MatCholeskyFactorNumeric_SeqBAIJ_N()
840 bcol++; in MatCholeskyFactorNumeric_SeqBAIJ_N()
892 PetscInt k, jmin, *jl, *il, nexti, ili, *acol, *bcol, nz; in MatCholeskyFactorNumeric_SeqBAIJ_N_NaturalOrdering() local
946 bcol = bj + jmin; in MatCholeskyFactorNumeric_SeqBAIJ_N_NaturalOrdering()
948 while (nz--) rtmp[*bcol++] += uikdi * (*bval++); in MatCholeskyFactorNumeric_SeqBAIJ_N_NaturalOrdering()
964 bcol = bj + jmin; in MatCholeskyFactorNumeric_SeqBAIJ_N_NaturalOrdering()
966 rs += PetscAbsScalar(rtmp[*bcol]); in MatCholeskyFactorNumeric_SeqBAIJ_N_NaturalOrdering()
967 bcol++; in MatCholeskyFactorNumeric_SeqBAIJ_N_NaturalOrdering()
[all …]
H A Dbaij.c1362 PetscInt *aj = a->j, brow, bcol; in matsetvalues4_() local
1377 bcol = col / 4; in matsetvalues4_()
1386 if (rp[t] > bcol) high = t; in matsetvalues4_()
1390 if (rp[i] > bcol) break; in matsetvalues4_()
1391 if (rp[i] == bcol) { in matsetvalues4_()
1403 rp[i] = bcol; in matsetvalues4_()
2059 PetscInt brow, bcol, ridx, cidx, bs = A->rmap->bs, bs2 = a->bs2; in MatGetValues_SeqBAIJ() local
2081 bcol = col / bs; in MatGetValues_SeqBAIJ()
2088 if (rp[t] > bcol) high = t; in MatGetValues_SeqBAIJ()
2092 if (rp[i] > bcol) break; in MatGetValues_SeqBAIJ()
[all …]
H A Dbaij2.c3180 PetscInt *bcol = a->j; in MatNorm_SeqBAIJ() local
3184 k1 = bs * (*bcol) + j; /* column index */ in MatNorm_SeqBAIJ()
3190 bcol++; in MatNorm_SeqBAIJ()
/petsc/src/mat/impls/blockmat/seq/
H A Dblockmat.c219 PetscInt *aj = a->j, nonew = a->nonew, bs = A->rmap->bs, brow, bcol; in MatSetValues_BlockMat() local
240 bcol = col / bs; in MatSetValues_BlockMat()
241 if (A->symmetric == PETSC_BOOL3_TRUE && brow > bcol) continue; in MatSetValues_BlockMat()
252 if (rp[t] > bcol) high = t; in MatSetValues_BlockMat()
256 if (rp[i] > bcol) break; in MatSetValues_BlockMat()
257 if (rp[i] == bcol) goto noinsert1; in MatSetValues_BlockMat()
262 …MatSeqXAIJReallocateAIJ(A, a->mbs, 1, nrow, brow, bcol, rmax, aa, ai, aj, rp, ap, imax, nonew, Mat… in MatSetValues_BlockMat()
271 rp[i] = bcol; in MatSetValues_BlockMat()
/petsc/src/mat/impls/aij/seq/
H A Dmatmatmult.c725 PetscInt bcol = bj[bb[j]]; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap() local
726 if (!PetscBTLookupSet(bt, bcol)) { /* new entry */ in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
727 PetscCall(PetscHeapAdd(h, j, bcol)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
748 PetscInt bcol = bj[bb[j]]; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap() local
749 if (!PetscBTLookupSet(bt, bcol)) { /* new entry */ in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
750 PetscCall(PetscHeapAdd(h, j, bcol)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
1111 PetscInt *ci, *cj, bcol; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted() local
1137 bcol = bj[k]; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted()
1138 if (!seen[bcol]) { /* new entry */ in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted()
1141 *slot = bcol; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted()
[all …]
H A Daijfact.c1877 PetscInt i, j, mbs = A->rmap->n, *bi = b->i, *bj = b->j, *bcol, *bjtmp; in MatCholeskyFactorNumeric_SeqAIJ_inplace() local
1975 bcol = bj + jmin; in MatCholeskyFactorNumeric_SeqAIJ_inplace()
1976 for (j = 0; j < nz; j++) rs += PetscAbsScalar(rtmp[bcol[j]]); in MatCholeskyFactorNumeric_SeqAIJ_inplace()
/petsc/src/mat/impls/baij/mpi/
H A Dmpibaij.c167 bcol = col / bs; \
174 if (rp[t] > bcol) high = t; \
178 if (rp[_i] > bcol) break; \
179 if (rp[_i] == bcol) { \
188 …MatSeqXAIJReallocateAIJ(A, a->mbs, bs2, nrow, brow, bcol, rmax, aa, ai, aj, rp, ap, aimax, a->none…
194 rp[_i] = bcol; \
207 bcol = col / bs; \
214 if (rp[t] > bcol) high = t; \
218 if (rp[_i] > bcol) break; \
219 if (rp[_i] == bcol) { \
[all …]
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c1835 Vec col, bcol; in MatNorm_MPIAIJ() local
1846 PetscCall(MatCreateVecs(aij->B, &bcol, NULL)); in MatNorm_MPIAIJ()
1847 PetscCall(VecSet(bcol, 0.0)); in MatNorm_MPIAIJ()
1848 PetscCall(VecGetArrayWrite(bcol, &array)); in MatNorm_MPIAIJ()
1853 PetscCall(VecRestoreArrayWrite(bcol, &array)); in MatNorm_MPIAIJ()
1854 PetscCall(VecDestroy(&bcol)); in MatNorm_MPIAIJ()