Home
last modified time | relevance | path

Searched refs:rhs_flip (Results 1 – 4 of 4) sorted by relevance

/petsc/src/ksp/ksp/impls/fetidp/
H A Dfetidp.c56 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 Dpcbddcstructsimpl.h238 Vec rhs_flip; member
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcfetidp.c86 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 Dbddc.c2133 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()