| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex79.c | 57 PetscInt rbegin, rend, rsize = m / 2; in main() local 60 PetscCall(MatGetOwnershipRange(A, &rbegin, &rend)); in main() 61 PetscCall(ISCreateStride(PETSC_COMM_WORLD, rsize, rbegin, 1, &is)); in main()
|
| /petsc/src/dm/impls/moab/tests/ |
| H A D | ex1.cxx | 79 user->dim = iface->dimension_from_handle(*tmp_range.rbegin()); in CreateMesh()
|
| /petsc/src/mat/impls/nest/ |
| H A D | matnest.c | 609 static PetscErrorCode MatNestGetBlock_Private(Mat A, PetscInt rbegin, PetscInt rend, PetscInt cbegi… in MatNestGetBlock_Private() argument 613 PetscInt i, j, k, l, nr = rend - rbegin, nc = cend - cbegin; in MatNestGetBlock_Private() 620 …k_%" PetscInt_FMT "-%" PetscInt_FMT "x%" PetscInt_FMT "-%" PetscInt_FMT, rbegin, rend, cbegin, cen… in MatNestGetBlock_Private() 627 a[i * nc + j] = vs->m[rbegin + i][cbegin + j]; in MatNestGetBlock_Private() 646 PetscCall(MatNestFillEmptyMat_Private(A, rbegin + i, cbegin + j, a + i * nc + j)); in MatNestGetBlock_Private() 667 PetscInt rbegin, rend, cbegin, cend; in MatNestFindSubMat() local 670 PetscCall(MatNestFindISRange(A, vs->nr, is->row, isrow, &rbegin, &rend)); in MatNestFindSubMat() 672 if (rend == rbegin + 1 && cend == cbegin + 1) { in MatNestFindSubMat() 673 …if (!vs->m[rbegin][cbegin]) PetscCall(MatNestFillEmptyMat_Private(A, rbegin, cbegin, vs->m[rbegin]… in MatNestFindSubMat() 674 *B = vs->m[rbegin][cbegin]; in MatNestFindSubMat() [all …]
|
| /petsc/src/mat/impls/dense/seq/ |
| H A D | dense.c | 3503 PetscErrorCode MatDenseGetSubMatrix_SeqDense(Mat A, PetscInt rbegin, PetscInt rend, PetscInt cbegin… in MatDenseGetSubMatrix_SeqDense() argument 3510 …if (a->cmat && (cend - cbegin != a->cmat->cmap->N || rend - rbegin != a->cmat->rmap->N)) PetscCall… in MatDenseGetSubMatrix_SeqDense() 3512 …ctComm((PetscObject)A), rend - rbegin, PETSC_DECIDE, rend - rbegin, cend - cbegin, PetscSafePointe… in MatDenseGetSubMatrix_SeqDense() 3514 …PetscCall(MatDensePlaceArray(a->cmat, PetscSafePointerPlusOffset(a->v, rbegin + (size_t)cbegin * a… in MatDenseGetSubMatrix_SeqDense() 3882 PetscErrorCode MatDenseGetSubMatrix(Mat A, PetscInt rbegin, PetscInt rend, PetscInt cbegin, PetscIn… in MatDenseGetSubMatrix() argument 3887 PetscValidLogicalCollectiveInt(A, rbegin, 2); in MatDenseGetSubMatrix() 3892 if (rbegin == PETSC_DECIDE) rbegin = 0; in MatDenseGetSubMatrix() 3897 …rbegin >= 0 && rbegin <= A->rmap->N, PetscObjectComm((PetscObject)A), PETSC_ERR_ARG_WRONG, "Invali… in MatDenseGetSubMatrix() 3898 …rbegin && rend <= A->rmap->N, PetscObjectComm((PetscObject)A), PETSC_ERR_ARG_WRONG, "Invalid rend … in MatDenseGetSubMatrix() 3901 …tSubMatrix_C", (Mat, PetscInt, PetscInt, PetscInt, PetscInt, Mat *), (A, rbegin, rend, cbegin, cen… in MatDenseGetSubMatrix()
|
| /petsc/include/petsc/private/cpp/ |
| H A D | object_pool.hpp | 151 for (auto it = ptr_stack.rbegin(); it != ptr_stack.rend();) { in for_each()
|
| /petsc/src/binding/petsc4py/test/ |
| H A D | test_mat_dense.py | 82 B = self.A.getDenseSubMatrix(cbegin=cst, rbegin=rst, cend=cen, rend=ren)
|
| /petsc/src/mat/impls/dense/mpi/ |
| H A D | mpidense.c | 1622 static PetscErrorCode MatDenseGetSubMatrix_MPIDense(Mat A, PetscInt rbegin, PetscInt rend, PetscInt… in MatDenseGetSubMatrix_MPIDense() argument 1633 prbegin = PetscMax(0, PetscMin(A->rmap->rend, rbegin) - A->rmap->rstart); in MatDenseGetSubMatrix_MPIDense() 1640 if (rend - rbegin == A->rmap->N) PetscCall(PetscLayoutReference(A->rmap, &a->cmat->rmap)); in MatDenseGetSubMatrix_MPIDense() 1643 PetscCall(PetscLayoutSetSize(a->cmat->rmap, rend - rbegin)); in MatDenseGetSubMatrix_MPIDense() 1653 c->sub_rbegin = rbegin; in MatDenseGetSubMatrix_MPIDense() 1659 if (c->sub_rbegin != rbegin || c->sub_rend != rend) { in MatDenseGetSubMatrix_MPIDense() 1663 PetscCall(PetscLayoutSetSize(a->cmat->rmap, rend - rbegin)); in MatDenseGetSubMatrix_MPIDense() 1665 c->sub_rbegin = rbegin; in MatDenseGetSubMatrix_MPIDense()
|
| /petsc/src/mat/impls/dense/seq/cupm/ |
| H A D | matseqdensecupm.hpp | 1833 inline PetscErrorCode MatDense_Seq_CUPM<T>::GetSubMatrix(Mat A, PetscInt rbegin, PetscInt rend, Pet… in GetSubMatrix() argument 1836 …const auto array_offset = [&](PetscScalar *ptr) { return ptr + rbegin + static_cast<std::s… in GetSubMatrix() 1837 const auto n = rend - rbegin; in GetSubMatrix()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | Mat.pyx | 5685 rbegin: int = DECIDE, 5695 rbegin 5710 cdef PetscInt crbegin = asInt(rbegin)
|