Searched refs:mat_ctx (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcfetidp.c | 70 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 D | bddc.c | 2120 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 …]
|