Lines Matching refs:quadvecs
1523 Vec V, E, *quadvecs; in PCBDDCNedelecSupport() local
1542 PetscCall(PetscMalloc1(nvecs, &quadvecs)); in PCBDDCNedelecSupport()
1547 for (i = 0; i < nvecs; i++) PetscCall(VecDuplicate(E, &quadvecs[i])); in PCBDDCNedelecSupport()
1551 PetscCall(VecScatterBegin(nnsp_vscat, V, quadvecs[0], INSERT_VALUES, SCATTER_FORWARD)); in PCBDDCNedelecSupport()
1552 PetscCall(VecScatterEnd(nnsp_vscat, V, quadvecs[0], INSERT_VALUES, SCATTER_FORWARD)); in PCBDDCNedelecSupport()
1556 …PetscCall(VecScatterBegin(nnsp_vscat, nnsp_vecs[i], quadvecs[i + cum], INSERT_VALUES, SCATTER_FORW… in PCBDDCNedelecSupport()
1557 …PetscCall(VecScatterEnd(nnsp_vscat, nnsp_vecs[i], quadvecs[i + cum], INSERT_VALUES, SCATTER_FORWAR… in PCBDDCNedelecSupport()
1563 PetscCall(VecSet(quadvecs[new_nnsp_nvecs], 1.0)); in PCBDDCNedelecSupport()
1564 PetscCall(VecISSet(quadvecs[new_nnsp_nvecs], is_E_to_zero, 0)); in PCBDDCNedelecSupport()
1568 PetscCall(VecCopy(onnsp_vecs[i], quadvecs[i + cum + new_nnsp_nvecs])); in PCBDDCNedelecSupport()
1569 PetscCall(VecISSet(quadvecs[i + cum + new_nnsp_nvecs], is_E_to_zero, 0)); in PCBDDCNedelecSupport()
1572 PetscCall(PCBDDCOrthonormalizeVecs(&nvecs_orth, quadvecs)); in PCBDDCNedelecSupport()
1573 …ll(MatNullSpaceCreate(PetscObjectComm((PetscObject)pc), PETSC_FALSE, nvecs_orth, quadvecs, &nnsp)); in PCBDDCNedelecSupport()
1574 for (i = 0; i < nvecs; i++) PetscCall(VecDestroy(&quadvecs[i])); in PCBDDCNedelecSupport()
1575 PetscCall(PetscFree(quadvecs)); in PCBDDCNedelecSupport()