Searched refs:rhs_flip (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/ksp/ksp/impls/fetidp/ |
| H A D | fetidp.c | 56 Vec rhs_flip; /* see KSPFETIDPSetUpOperators */ member 729 PetscCall(MatCreateVecs(A, NULL, &fetidp->rhs_flip)); in KSPFETIDPSetUpOperators() 730 PetscCall(VecSet(fetidp->rhs_flip, 1.)); in KSPFETIDPSetUpOperators() 731 PetscCall(VecSetOption(fetidp->rhs_flip, VEC_IGNORE_OFF_PROC_ENTRIES, PETSC_TRUE)); in KSPFETIDPSetUpOperators() 732 … for (i = 0; i < npl; i++) PetscCall(VecSetValue(fetidp->rhs_flip, idxs[i], -1., INSERT_VALUES)); in KSPFETIDPSetUpOperators() 733 PetscCall(VecAssemblyBegin(fetidp->rhs_flip)); in KSPFETIDPSetUpOperators() 734 PetscCall(VecAssemblyEnd(fetidp->rhs_flip)); in KSPFETIDPSetUpOperators() 735 …cObjectCompose((PetscObject)fetidp->innerbddc, "__KSPFETIDP_flip", (PetscObject)fetidp->rhs_flip)); in KSPFETIDPSetUpOperators() 904 if (totP || fetidp->rhs_flip) { in KSPFETIDPSetUpOperators() 910 if (fetidp->rhs_flip) { in KSPFETIDPSetUpOperators() [all …]
|
| /petsc/include/petsc/private/ |
| H A D | pcbddcstructsimpl.h | 238 Vec rhs_flip; member
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcfetidp.c | 86 PetscCall(VecDestroy(&mat_ctx->rhs_flip)); in PCBDDCDestroyFETIDPMat() 217 …uery((PetscObject)fetidpmat_ctx->pc, "__KSPFETIDP_flip", (PetscObject *)&fetidpmat_ctx->rhs_flip)); in PCBDDCSetupFETIDPMatContext() 218 …if (fetidpmat_ctx->rhs_flip) PetscCall(PetscObjectReference((PetscObject)fetidpmat_ctx->rhs_flip)); in PCBDDCSetupFETIDPMatContext()
|
| H A D | bddc.c | 2133 if (mat_ctx->rhs_flip) { in PCBDDCMatFETIDPGetRHS_BDDC() 2134 PetscCall(VecPointwiseMult(pcbddc->original_rhs, standard_rhs, mat_ctx->rhs_flip)); in PCBDDCMatFETIDPGetRHS_BDDC() 2144 if (!mat_ctx->rhs_flip) PetscCall(VecScale(fetidp_flux_rhs, -1.)); in PCBDDCMatFETIDPGetRHS_BDDC()
|