Lines Matching refs:nvecs
1524 PetscInt nvecs, nvecs_orth; in PCBDDCNedelecSupport() local
1541 nvecs = old_nnsp_nvecs + new_nnsp_nvecs; in PCBDDCNedelecSupport()
1542 PetscCall(PetscMalloc1(nvecs, &quadvecs)); in PCBDDCNedelecSupport()
1547 for (i = 0; i < nvecs; i++) PetscCall(VecDuplicate(E, &quadvecs[i])); in PCBDDCNedelecSupport()
1571 nvecs_orth = nvecs; in PCBDDCNedelecSupport()
1574 for (i = 0; i < nvecs; i++) PetscCall(VecDestroy(&quadvecs[i])); in PCBDDCNedelecSupport()
1666 PetscErrorCode PCBDDCNullSpaceCreate(MPI_Comm comm, PetscBool has_const, PetscInt nvecs, Vec quad_v… in PCBDDCNullSpaceCreate() argument
1671 for (i = 0; i < nvecs; i++) { in PCBDDCNullSpaceCreate()
1675 …PetscCheck(last - first >= 2 * nvecs || !has_const, PETSC_COMM_SELF, PETSC_ERR_SUP, "Not implement… in PCBDDCNullSpaceCreate()
1689 PetscCall(MatNullSpaceCreate(comm, has_const, nvecs, quad_vecs, nnsp)); in PCBDDCNullSpaceCreate()
1690 for (i = 0; i < nvecs; i++) { /* reset vectors */ in PCBDDCNullSpaceCreate()
7989 …rict_full, PetscBool reuse, Mat *mat_n, PetscInt nis, IS isarray[], PetscInt nvecs, Vec nnsp_vec[]) in PCBDDCMatISSubassemble() argument
8026 PetscValidLogicalCollectiveInt(mat, nvecs, 10); in PCBDDCMatISSubassemble()
8027 if (nvecs) { in PCBDDCMatISSubassemble()
8028 …PetscCheck(nvecs <= 1, PetscObjectComm((PetscObject)mat), PETSC_ERR_SUP, "Just 1 vector supported"… in PCBDDCMatISSubassemble()
8186 if (nvecs) buf_size_vecs += olengths_idxs[i]; in PCBDDCMatISSubassemble()
8223 if (nvecs) { in PCBDDCMatISSubassemble()
8233 if (nvecs) { in PCBDDCMatISSubassemble()
8454 if (nvecs) { in PCBDDCMatISSubassemble()
8501 if (nvecs) { /* need to match VecDestroy nnsp_vec called in the other code path */ in PCBDDCMatISSubassemble()
8734 PetscInt nvecs = 0; in PCBDDCSetUpCoarseSolver() local
8743 nvecs = 1; in PCBDDCSetUpCoarseSolver()
8777 …dc->coarse_subassembling, 0, restr, full_restr, PETSC_TRUE, &coarse_mat, nis, isarray, nvecs, vp)); in PCBDDCSetUpCoarseSolver()
8779 …coarse_subassembling, 0, restr, full_restr, PETSC_FALSE, &coarse_mat_is, nis, isarray, nvecs, vp)); in PCBDDCSetUpCoarseSolver()