Lines Matching refs:mat_n

7989 …, PetscBool restrict_comm, PetscBool restrict_full, PetscBool reuse, Mat *mat_n, PetscInt nis, IS …  in PCBDDCMatISSubassemble()  argument
8038 if (reuse && *mat_n) { in PCBDDCMatISSubassemble()
8040 PetscValidHeaderSpecific(*mat_n, MAT_CLASSID, 7); in PCBDDCMatISSubassemble()
8041 PetscCall(PetscObjectTypeCompare((PetscObject)*mat_n, MATIS, &ismatis)); in PCBDDCMatISSubassemble()
8042 …PetscCheck(ismatis, PetscObjectComm((PetscObject)*mat_n), PETSC_ERR_SUP, "Cannot reuse a matrix wh… in PCBDDCMatISSubassemble()
8044 PetscCall(MatGetSize(*mat_n, &mnrows, &mncols)); in PCBDDCMatISSubassemble()
8092 if (*mat_n) { in PCBDDCMatISSubassemble()
8094 PetscCallMPI(MPI_Comm_size(PetscObjectComm((PetscObject)*mat_n), &subcommsize2)); in PCBDDCMatISSubassemble()
8095 …PetscCheck(subcommsize == subcommsize2, PetscObjectComm((PetscObject)*mat_n), PETSC_ERR_PLIB, "Can… in PCBDDCMatISSubassemble()
8096 comm_n = PetscObjectComm((PetscObject)*mat_n); in PCBDDCMatISSubassemble()
8300 … PetscCall(MatCreateIS(comm_n, bs, PETSC_DECIDE, PETSC_DECIDE, rows, cols, l2gmap, l2gmap, mat_n)); in PCBDDCMatISSubassemble()
8303 if (*mat_n) { in PCBDDCMatISSubassemble()
8304 PetscCall(MatSetLocalToGlobalMapping(*mat_n, l2gmap, l2gmap)); in PCBDDCMatISSubassemble()
8306 … PetscCall(MatCreateIS(comm_n, bs, PETSC_DECIDE, PETSC_DECIDE, rows, cols, l2gmap, l2gmap, mat_n)); in PCBDDCMatISSubassemble()
8309 PetscCall(MatISGetLocalMat(*mat_n, &local_mat)); in PCBDDCMatISSubassemble()
8377 PetscCall(MatISRestoreLocalMat(*mat_n, &local_mat)); in PCBDDCMatISSubassemble()
8378 PetscCall(MatAssemblyBegin(*mat_n, MAT_FINAL_ASSEMBLY)); in PCBDDCMatISSubassemble()
8379 PetscCall(MatAssemblyEnd(*mat_n, MAT_FINAL_ASSEMBLY)); in PCBDDCMatISSubassemble()
8391 PetscCall(MatMultAdd(*mat_n,rvec,lvec,lvec)); in PCBDDCMatISSubassemble()
8499 PetscCall(MatDestroy(mat_n)); in PCBDDCMatISSubassemble()
8504 *mat_n = NULL; in PCBDDCMatISSubassemble()