Lines Matching refs:nnsp

1406   MatNullSpace nnsp;  in PCBDDCNedelecSupport()  local
1411 PetscCall(MatGetNullSpace(pcbddc->discretegradient, &nnsp)); in PCBDDCNedelecSupport()
1412 if (nnsp) PetscCall(MatNullSpaceGetVecs(nnsp, &nnsp_has_const, &nnsp_nvecs, &nnsp_vecs)); in PCBDDCNedelecSupport()
1573 …ll(MatNullSpaceCreate(PetscObjectComm((PetscObject)pc), PETSC_FALSE, nvecs_orth, quadvecs, &nnsp)); in PCBDDCNedelecSupport()
1576 PetscCall(PetscObjectSetName((PetscObject)nnsp, "_internal_BDDC_nedelec_nnsp")); in PCBDDCNedelecSupport()
1577 PetscCall(MatSetNearNullSpace(pc->pmat, nnsp)); in PCBDDCNedelecSupport()
1578 PetscCall(MatNullSpaceDestroy(&nnsp)); in PCBDDCNedelecSupport()
1666 …paceCreate(MPI_Comm comm, PetscBool has_const, PetscInt nvecs, Vec quad_vecs[], MatNullSpace *nnsp) in PCBDDCNullSpaceCreate() argument
1689 PetscCall(MatNullSpaceCreate(comm, has_const, nvecs, quad_vecs, nnsp)); in PCBDDCNullSpaceCreate()
1711 …NoNetFlux(Mat A, Mat divudotp, PetscBool transpose, IS vl2l, PCBDDCGraph graph, MatNullSpace *nnsp) in PCBDDCComputeNoNetFlux() argument
1725 …PetscCall(PCBDDCNullSpaceCreate(PetscObjectComm((PetscObject)A), PETSC_FALSE, 1, &quad_vec, nnsp)); in PCBDDCComputeNoNetFlux()
5939 MatNullSpace nnsp; in PCBDDCSetUpLocalSolvers() local
5956 PetscCall(MatGetNearNullSpace(pcbddc->local_mat, &nnsp)); in PCBDDCSetUpLocalSolvers()
5959 lhas = nnsp ? PETSC_TRUE : PETSC_FALSE; in PCBDDCSetUpLocalSolvers()
6028 PetscCall(MatGetNearNullSpace(pcis->pA_II, &nnsp)); in PCBDDCSetUpLocalSolvers()
6029 if (pcbddc->NullSpace_corr[0] && !nnsp) { /* approximate solver, propagate NearNullSpace */ in PCBDDCSetUpLocalSolvers()
6032 PetscCall(MatGetNearNullSpace(pcis->pA_II, &nnsp)); in PCBDDCSetUpLocalSolvers()
6035 if (f && pcbddc->mat_graph->cloc && !nnsp) { in PCBDDCSetUpLocalSolvers()
6176 PetscCall(MatGetNearNullSpace(A_RR, &nnsp)); in PCBDDCSetUpLocalSolvers()
6177 if (pcbddc->NullSpace_corr[2] && !nnsp) { /* approximate solver, propagate NearNullSpace */ in PCBDDCSetUpLocalSolvers()
6180 PetscCall(MatGetNearNullSpace(A_RR, &nnsp)); in PCBDDCSetUpLocalSolvers()
6183 if (f && pcbddc->mat_graph->cloc && !nnsp) { in PCBDDCSetUpLocalSolvers()