Home
last modified time | relevance | path

Searched refs:mat_ctx (Results 1 – 2 of 2) sorted by relevance

/petsc/src/ksp/pc/impls/bddc/
H A Dbddcfetidp.c70 FETIDPMat_ctx mat_ctx; in PCBDDCDestroyFETIDPMat() local
73 PetscCall(MatShellGetContext(A, &mat_ctx)); in PCBDDCDestroyFETIDPMat()
74 PetscCall(VecDestroy(&mat_ctx->lambda_local)); in PCBDDCDestroyFETIDPMat()
75 PetscCall(VecDestroy(&mat_ctx->temp_solution_D)); in PCBDDCDestroyFETIDPMat()
76 PetscCall(VecDestroy(&mat_ctx->temp_solution_B)); in PCBDDCDestroyFETIDPMat()
77 PetscCall(MatDestroy(&mat_ctx->B_delta)); in PCBDDCDestroyFETIDPMat()
78 PetscCall(MatDestroy(&mat_ctx->B_Ddelta)); in PCBDDCDestroyFETIDPMat()
79 PetscCall(ISDestroy(&mat_ctx->lP_I)); in PCBDDCDestroyFETIDPMat()
80 PetscCall(ISDestroy(&mat_ctx->lP_B)); in PCBDDCDestroyFETIDPMat()
81 PetscCall(MatDestroy(&mat_ctx->B_BB)); in PCBDDCDestroyFETIDPMat()
[all …]
H A Dbddc.c2120 FETIDPMat_ctx mat_ctx; in PCBDDCMatFETIDPGetRHS_BDDC() local
2126 PetscCall(MatShellGetContext(fetidp_mat, &mat_ctx)); in PCBDDCMatFETIDPGetRHS_BDDC()
2127 pcis = (PC_IS *)mat_ctx->pc->data; in PCBDDCMatFETIDPGetRHS_BDDC()
2128 pcbddc = (PC_BDDC *)mat_ctx->pc->data; in PCBDDCMatFETIDPGetRHS_BDDC()
2133 if (mat_ctx->rhs_flip) { in PCBDDCMatFETIDPGetRHS_BDDC()
2134 PetscCall(VecPointwiseMult(pcbddc->original_rhs, standard_rhs, mat_ctx->rhs_flip)); in PCBDDCMatFETIDPGetRHS_BDDC()
2138 if (mat_ctx->g2g_p) { in PCBDDCMatFETIDPGetRHS_BDDC()
2140 …PetscCall(VecScatterBegin(mat_ctx->g2g_p, fetidp_flux_rhs, pcbddc->original_rhs, INSERT_VALUES, SC… in PCBDDCMatFETIDPGetRHS_BDDC()
2141 …PetscCall(VecScatterEnd(mat_ctx->g2g_p, fetidp_flux_rhs, pcbddc->original_rhs, INSERT_VALUES, SCAT… in PCBDDCMatFETIDPGetRHS_BDDC()
2142 …PetscCall(VecScatterBegin(mat_ctx->g2g_p, standard_rhs, fetidp_flux_rhs, INSERT_VALUES, SCATTER_FO… in PCBDDCMatFETIDPGetRHS_BDDC()
[all …]