Lines Matching refs:B

5 static PetscErrorCode MatMPISELLSetPreallocation_MPISELLCUDA(Mat B, PetscInt d_rlenmax, const Petsc…  in MatMPISELLSetPreallocation_MPISELLCUDA()  argument
7 Mat_MPISELL *b = (Mat_MPISELL *)B->data; in MatMPISELLSetPreallocation_MPISELLCUDA()
10 PetscCall(PetscLayoutSetUp(B->rmap)); in MatMPISELLSetPreallocation_MPISELLCUDA()
11 PetscCall(PetscLayoutSetUp(B->cmap)); in MatMPISELLSetPreallocation_MPISELLCUDA()
13 if (!B->preallocated) { in MatMPISELLSetPreallocation_MPISELLCUDA()
16 PetscCall(MatBindToCPU(b->A, B->boundtocpu)); in MatMPISELLSetPreallocation_MPISELLCUDA()
17 PetscCall(MatSetSizes(b->A, B->rmap->n, B->cmap->n, B->rmap->n, B->cmap->n)); in MatMPISELLSetPreallocation_MPISELLCUDA()
19 PetscCall(MatCreate(PETSC_COMM_SELF, &b->B)); in MatMPISELLSetPreallocation_MPISELLCUDA()
20 PetscCall(MatBindToCPU(b->B, B->boundtocpu)); in MatMPISELLSetPreallocation_MPISELLCUDA()
21 PetscCall(MatSetSizes(b->B, B->rmap->n, B->cmap->N, B->rmap->n, B->cmap->N)); in MatMPISELLSetPreallocation_MPISELLCUDA()
22 PetscCall(MatSetType(b->B, MATSEQSELLCUDA)); in MatMPISELLSetPreallocation_MPISELLCUDA()
25 PetscCall(MatSeqSELLSetPreallocation(b->B, o_rlenmax, o_rlen)); in MatMPISELLSetPreallocation_MPISELLCUDA()
26 B->preallocated = PETSC_TRUE; in MatMPISELLSetPreallocation_MPISELLCUDA()
27 B->was_assembled = PETSC_FALSE; in MatMPISELLSetPreallocation_MPISELLCUDA()
28 B->assembled = PETSC_FALSE; in MatMPISELLSetPreallocation_MPISELLCUDA()
53 PETSC_INTERN PetscErrorCode MatConvert_MPISELL_MPISELLCUDA(Mat B, MatType, MatReuse reuse, Mat *new… in MatConvert_MPISELL_MPISELLCUDA() argument
60 if (reuse == MAT_INITIAL_MATRIX) PetscCall(MatDuplicate(B, MAT_COPY_VALUES, newmat)); in MatConvert_MPISELL_MPISELLCUDA()
61 else if (reuse == MAT_REUSE_MATRIX) PetscCall(MatCopy(B, *newmat, SAME_NONZERO_PATTERN)); in MatConvert_MPISELL_MPISELLCUDA()
69 if (a->B) PetscCall(MatSetType(a->B, MATSEQSELLCUDA)); in MatConvert_MPISELL_MPISELLCUDA()